G06F15/00

Fast drawing of unrotated delta row encoded images
09800760 · 2017-10-24 · ·

A method includes: receiving, at a computing device, image data encoded by delta row encoding, the image data indicating two dimensionally arranged plurality of pixels, the image data including delta data indicating difference between N-th row line and (N−1)th row line in the two dimensionally arranged plurality of pixels; pre-decoding the image data for the N-th row line using the delta data if the delta data has a size equal to or larger than a threshold while keeping the image data for the N-th row line using the delta data if the delta data has a size smaller than the threshold so as to generate intermediate codes using the computing device; and decoding and rendering the kept undecoded lines in the generated intermediate codes while rendering the decoded lines in the generated intermediate codes using the computing device.

ROBOT SYSTEM AND ROBOT DEVICE
20170297205 · 2017-10-19 ·

A robot system includes a work bench on which a work piece is placed, and a robot device. The robot device includes: a base; and an arm section that has torsional rotatability around a first axis approximately along a center line of the base, bending rotatability around a second axis that is orthogonal to the first axis, and linear extensibility and retractability along a third axis that is orthogonal to the second axis. Work is performed in collaboration with a worker on the work piece by means of an end effector that is mounted at a tip of the arm section. The base is disposed so that a moveable region of the arm section accompanying rotation around the first axis and the second axis and linear extension and retraction along the third axis overlaps with a working region of the worker.

Methods, systems and products for synchronizing reminder acknowledgements in calendaring applications

Methods, systems, and products acknowledge a reminder in a calendaring application. When an acknowledgement of the reminder is received, a message is communicated to similarly acknowledge a pending reminder in another instance of the calendaring application.

Portable multifunction device, method, and graphical user interface for viewing and managing electronic calendars

In accordance with some embodiments, a computer-implemented method is performed at a portable multifunction device with a touch screen display. The computer-implemented method includes displaying a multiweek calendar on the touch screen display, detecting a contact on an individual day in the multiweek calendar, and in response to detecting the contact on the individual day, displaying at least a portion of a list of events on the contacted individual day while continuing to display the multiweek calendar, wherein the list of events on the contacted individual day includes an invitation to an event.

Reminder system
09792570 · 2017-10-17 · ·

A reminder system is provided. The system provides a user-friendly interface to a user's existing email, and in some embodiments to the user's document management, calendar and other systems, in order to ensure that an appropriate user is notified when action should be taken, and also provides notation to the user indicating the appropriate course of action to be taken. The system provides a calendaring feature where a supervisor or manager can determine the workload of a group of workers for an upcoming time period. The system provides an easily accessible and traceable database of information pertaining to a project checklist, document, a client name, a client matter number, a document type, or other customizable fields in order for a user to search and sort the information for their own use.

Loading values from a value vector into subregisters of a single instruction multiple data register

A method and apparatus for efficiently processing data in various formats in a single instruction multiple data (“SIMD”) architecture is presented. Specifically, a method to unpack a fixed-width bit values in a bit stream to a fixed width byte stream in a SIMD architecture is presented. A method to unpack variable-length byte packed values in a byte stream in a SIMD architecture is presented. A method to decompress a run length encoded compressed bit-vector in a SIMD architecture is presented. A method to return the offset of each bit set to one in a bit-vector in a SIMD architecture is presented. A method to fetch bits from a bit-vector at specified offsets relative to a base in a SIMD architecture is presented. A method to compare values stored in two SIMD registers is presented.

Device and method for detecting final depth of punch in machine tool

A machine tool for bending a workpiece by clamping the workpiece with a die and a punch is configured to: distinguish a material characteristic of the workpiece as an actual value and a nominal value; determine an actual material characteristic during an machining operation and re-calculate an operation target value suitable for the workpiece; and bend the workpiece by operating the punch in accordance with the suitable operation target value thus re-calculated.

Device and method for detecting final depth of punch in machine tool

A machine tool for bending a workpiece by clamping the workpiece with a die and a punch is configured to: distinguish a material characteristic of the workpiece as an actual value and a nominal value; determine an actual material characteristic during an machining operation and re-calculate an operation target value suitable for the workpiece; and bend the workpiece by operating the punch in accordance with the suitable operation target value thus re-calculated.

Incorporating a spatial array into one or more programmable processor cores

Functional units disposed in one or more processor cores are communicatively coupled using both a shared bypass network and a switched network. The shared bypass network enables the functional units to be operated conventionally for general processing while the switched network enables specialized processing in which the functional units are configured as a spatial array. In the spatial array configuration, operands produced by one functional unit can only be sent to a subset of functional units to which dependent instructions have been mapped a priori. The functional units may be dynamically reconfigured at runtime to toggle between operating in the general configuration and operating as the spatial array. Information to control the toggling between operating configurations may be provided in instructions received by the functional units.

Smart drag and drop user interfaces for print workflow system

Systems and methods are provided for generating workflows for printing systems. The system includes a memory that stores requirements for sequencing each of multiple activities available at a print shop into workflows. The system also includes a Graphical User Interface (GUI) able to graphically present a workflow. The workflow includes an ordered subset of the activities to perform for processing a print job. The GUI is further able to graphically present the available activities, and to enable a user to drag the available activities onto the workflow to alter the workflow. The system also includes a processing system able to detect an activity being dragged by a user, to determine locations in the workflow where requirements for the activity are met, and to operate the GUI to highlight the determined locations.