Patents Issued in December 21, 2017
  • Publication number: 20170364290
    Abstract: A method for maintaining consistency for I/O operations on metadata distributed amongst a plurality of nodes forming a ring structure.
    Type: Application
    Filed: August 16, 2017
    Publication date: December 21, 2017
    Applicant: Nutanix, Inc.
    Inventors: Rishi BHARDWAJ, Venkata Ranga Radhanikanth GUTURI
  • Publication number: 20170364291
    Abstract: A memory system for a network device is described. The memory system includes a main memory configured to store one or more data elements. Further, the memory system includes a parent distributed-linked list configured to store linked-list metadata. And, the memory system includes a child distributed-linked list configured to maintain list metadata to interconnect the one or more data elements stored in the main memory to generate at least a first snapshot, said linked-list metadata references the snapshot.
    Type: Application
    Filed: September 1, 2017
    Publication date: December 21, 2017
    Inventors: Avinash Gyanendra Mani, Mohammad K. Issa, Neil Barrett
  • Publication number: 20170364292
    Abstract: A shared counter resource, such as a register, is disclosed in the hardware, where the register representing how much free space there is in the command queue is accessible to one or more processing elements. When a processing element reads the “reservation” register, the hardware automatically decrements the available free space by a preconfigured amount (e.g., 1) and returns the value of the free space immediately prior to the read/reservation. If the read returns 0 (or a number less than the preconfigured amount), there was insufficient free space to satisfy the request. In the event there was insufficient space to satisfy the request the reservation register may be configured to reserve however much space was available or to not reserve any space at all. Any number of processing elements may read these registers and various scenarios are described where the input and output queues are accessible via various processing elements.
    Type: Application
    Filed: September 1, 2017
    Publication date: December 21, 2017
    Inventors: Jesse D. BEESON, Jesse B. YATES
  • Publication number: 20170364293
    Abstract: Embodiments of the present disclosure relate to a method and apparatus for data processing. For example, a method is proposed, the method comprising: obtaining an intermediate identifier of data to be processed in an intermediate system; converting, based on an identifier mapping between the intermediate system and a remote system, the intermediate identifier into a first identifier in the remote system; and processing, in association with the remote system, the data at least partially based on the first identifier. A corresponding device and computer program product are also disclosed.
    Type: Application
    Filed: June 20, 2017
    Publication date: December 21, 2017
    Inventors: Max Gang Huang, Yu Cao, Vivian Wenwen Gao, Dan Yuan, Grace Yan Cui
  • Publication number: 20170364294
    Abstract: Computer-based methods, techniques, and systems for automatically protecting a storage device from unwanted alterations are provided. Example embodiments provide a Disk Access Redirection System, which includes a Redirection Driver, an Available Space Table (“AST”), a Protected Space Redirection Table (“PSRT”), and optionally an Unprotected Space Table (“UST”). The Redirection Driver is installed and registered with the computer operating system so that it can intercept storage device access requests (such as a disk read/write). When a storage access request for a read or write is sent, the request is intercepted by the Redirection Driver, transparent to the code that invokes the storage access request.
    Type: Application
    Filed: August 31, 2017
    Publication date: December 21, 2017
    Inventor: Randy Keith Lomnes
  • Publication number: 20170364295
    Abstract: A method or system capable of providing additional storage capacity using small form-factor (“SFP”) non-volatile memory (“NVM”) solid state drive (“SSD”) with modular to modular configuration is disclosed. A system includes a processing device, SFP auxiliary plug (“SAP”), and power SAP. In one embodiment, the processing device includes multiple SFP sockets operable to provide data communication. The SAP, having a SSD connector and an auxiliary connector, facilitates storing information persistently via NVM. The SSD connector of SAP is used for communicating with the processing device when the SAP is plugged into one of the SFP sockets. The power SAP, having a power connector and a power extension connector, is capable of providing electrical power to the SAP when the power extension connector and the auxiliary connector are coupled or connected.
    Type: Application
    Filed: June 14, 2017
    Publication date: December 21, 2017
    Applicant: CNEX Labs, Inc
    Inventors: Bernie Sardinha, Shakti Yogesh Shah, Ross Stenfort
  • Publication number: 20170364296
    Abstract: Embodiments of the invention relate generally to semiconductors and memory technology, and more particularly, to systems, integrated circuits, and methods to preserve states of memory elements in association with data operations using variable access signal magnitudes for other memory elements, such as implemented in third dimensional memory technology. In some embodiments, a memory device can include a cross-point array with resistive memory elements. An access signal generator can modify a magnitude of a signal to generate a modified magnitude for the signal to access a resistive memory element associated with a word line and a subset of bit lines. A tracking signal generator is configured to track the modified magnitude of the signal and to apply a tracking signal to other resistive memory elements associated with other subsets of bit lines, the tracking signal having a magnitude at a differential amount from the modified magnitude of the signal.
    Type: Application
    Filed: June 23, 2017
    Publication date: December 21, 2017
    Inventor: Chang Hua Siau
  • Publication number: 20170364297
    Abstract: A multivolume management method, executed by a computer, includes storing a dataset over a plurality of media storage devices, wherein the plurality of media storage devices has a corresponding plurality of physical identifiers, generating a conversion table that assigns the plurality of physical identifiers to a corresponding plurality of sequentially ordered virtual identifiers, wherein each physical identifier is uniquely assigned to one virtual identifier, receiving a request for the dataset, wherein the request references the plurality of sequentially ordered virtual identifiers, in response to receiving the request, generating a response comprising an ordered list of physical identifiers using the conversion table, and responding to the request with the response. A computer system and computer program product corresponding to the above method are also disclosed herein.
    Type: Application
    Filed: June 21, 2016
    Publication date: December 21, 2017
    Inventors: Tohru Hasegawa, Hiroshi Itagaki, Tsuyoshi Miyamura, Hiroki Nishiyama, Terue Watanabe
  • Publication number: 20170364298
    Abstract: A solid state drive with a capability to select physical flash memory blocks and erasure and programming methods according to requirements of an application using storage in the solid state drive. A wear-out tracker in the solid state drive counts programming and erase cycles, and a raw bit error rate tracker in the solid state drive monitors raw bit errors in data read from the solid state drive. The application provides, to the solid state drive, requirements on an allowable retention time, corresponding to the anticipated storage time of data stored by the application, and on an average response time corresponding to programming and read times for the flash memory. The solid state drive identifies physical flash memory blocks suitable for meeting the requirements, and allocates storage space to the application from among the identified physical flash memory blocks.
    Type: Application
    Filed: August 19, 2016
    Publication date: December 21, 2017
    Inventors: Inseok Stephen Choi, Yang Seok Ki
  • Publication number: 20170364299
    Abstract: Example implementations relate to memory mode categorization. An example memory mode categorization can include determining local and remote data bandwidths received at each of a first processor and a second processor for a data sample, comparing the local and the remote data bandwidths to a first threshold bandwidth and a second threshold bandwidth, respectively, creating a traffic pattern for the data sample based on the comparison, and categorizing the data sample as being a candidate for a particular memory mode based on the created traffic pattern.
    Type: Application
    Filed: April 17, 2015
    Publication date: December 21, 2017
    Inventors: Raphael GAY, Kirsten OLSEN
  • Publication number: 20170364300
    Abstract: In a method for controlling data stored in a Solid State Disk (SSD) of a data storage system, a storage controller obtains stability information of a data segment. The stability information includes a reference count of the data segment and a length of a period of time the data segment is stored in the SSD. The storage controller identifies a stability level of the data segment according to the stability information, and sends the stability level of the data segment to the SSD. The SSD moves the data segment to a storage block that corresponds to the stability level. Thereby, the SSD can store data segments having a same stability level together.
    Type: Application
    Filed: August 17, 2017
    Publication date: December 21, 2017
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Liming Wu, Bin Huang, Wan Zhao
  • Publication number: 20170364301
    Abstract: The present disclosure includes devices and methods for data deduplication. One such method includes receiving a write command, transforming data associated with the write command, determining if a transformation value of the data exists in a transformation table, and responsive to a determination that the transformation value does not exist in the transformation table, writing the data associated with the write command to a memory device.
    Type: Application
    Filed: August 29, 2017
    Publication date: December 21, 2017
    Inventor: John C. Rudelic
  • Publication number: 20170364302
    Abstract: For storing data in computer readable storage devices, a policy table is provided that is configured to define respective retention period policies for respective items of the data according to geolocation origins of the respective items of the data. First data is received from a first computer system and is stored by a computer system hosting a first computer readable storage device. A first data entry is generated in an audit table. This includes generating a timestamp indicating when the first data was received and the geolocation of the first computer system from which the first data is received. A retention period is assigned for the first data according to a retention period indicated in the policy table for the geolocation origin in the first data entry.
    Type: Application
    Filed: June 21, 2016
    Publication date: December 21, 2017
    Inventors: KIMBERLY L. ATHERTON, DAVID N. CARLEY, ANDREW J. STIMER
  • Publication number: 20170364303
    Abstract: The present disclosure describes a system and method to manage image file storage that includes a memory device to store instructions and at least one processing device to execute the instructions stored in the memory device to determine a blur indication or a burst characteristic for each of a plurality of files stored on a storage medium, automatically identify candidate image files to delete based at least in part on the blur indication or the burst characteristic, and delete at least some of the candidate image files based on receiving a delete indication.
    Type: Application
    Filed: June 17, 2016
    Publication date: December 21, 2017
    Applicant: Microsoft Technology Licensing, LLC.
    Inventors: Nai Wen Shih, Karan Khanna, Brian Kocher, Fang Liu
  • Publication number: 20170364304
    Abstract: Methods, apparatuses, systems, and devices are described for determining use of areas of a disk drive. In one method, a score of an area node of the disk drive may be increased each time the area node is accessed during a time interval of a series of time intervals. When each time interval elapses, each existing score of the area nodes (e.g., scores of area nodes that have non-zero scores) may be decreased. Further, after being decreased, each existing score may be saved. In such a manner, a time series analysis of data accesses may be implemented. The increases in score may account for the number of accesses during a given interval, and the decreases in score may account for time passage (e.g., time-weighting the scores). Thus, more frequent accesses and more recent accesses result in higher accumulated scores for the corresponding area nodes.
    Type: Application
    Filed: September 7, 2017
    Publication date: December 21, 2017
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventors: JUNGHWAN SHIN, SUHWAN KIM, DONG HYUCK SHIN
  • Publication number: 20170364305
    Abstract: Embodiments include systems and methods for providing robust clock-skew-tolerant memory updating in high-speed memory circuits. For example, in each memory update interval, update of a pre-memory with un-validated update data begins when a potential match is detected between a tag memory and a key (whether according to a base clock or a delayed clock); but the update data is not considered valid (nor is it written out as such) until a determination is made according to the delayed clock. The un-validated update data can be written out from the pre-memory as validated update data for the memory update interval upon detection of a data valid indication generated from the delayed hit indication.
    Type: Application
    Filed: June 16, 2016
    Publication date: December 21, 2017
    Inventors: Jungyong Lee, Jinho Kwack, Tsunghsun Hsieh
  • Publication number: 20170364306
    Abstract: A method for fabricating an electronic device including a semiconductor memory includes: forming a memory layer over a substrate; forming a memory element by selectively etching the memory layer, wherein forming the memory element includes forming an etching residue on a sidewall of the memory element, the etching residue including a first metal; and forming a spacer by implanting oxygen and a second metal into the etching residue, the spacer including a compound of the first metal-oxygen-the second metal, the second metal being different from the first metal.
    Type: Application
    Filed: February 23, 2017
    Publication date: December 21, 2017
    Inventor: In-Hoe KIM
  • Publication number: 20170364307
    Abstract: Various embodiments for implementing a switched direct attached shared storage architecture as disclosed herein include: providing a plurality of compute nodes, each compute node having integrated compute capabilities, data storage, and a network interface controller (Host NIC), the plurality of compute nodes being in data communication with each other via a local area network, the plurality of compute nodes each including distributed storage processing software resident thereon; providing a plurality of physical data storage devices in data communication with a storage controller; and enabling data communications in a data store switch fabric between the plurality of compute nodes and the plurality of physical data storage devices via the Host NIC and the storage controller, the data store switch fabric encapsulating data requests from the plurality of compute nodes into data frames for transport to corresponding physical data storage devices.
    Type: Application
    Filed: September 2, 2017
    Publication date: December 21, 2017
    Inventors: Larry Lomelino, Christopher Christ, Gunneswara Rao Marripudi, Harry Laswell, Steven Lahr
  • Publication number: 20170364308
    Abstract: Methods, apparatus, and systems, for interfacing one or more storage devices with a plurality of bridge chips. An apparatus may include a memory, a communication bus coupled to a device, and a processor communicatively coupled to the communication bus and the memory. The processor may be configured to implement storage traffic between a storage device and a central processor via a first storage port of a first bridge chip of a plurality of bridge chips. The processor may be further configured to multiplex, by the first bridge chip, the storage traffic to at least one bridge chip of the plurality of bridge chips, and distribute data across the plurality of bridge chips to produce a data distribution enabling each of the bridge chips to communicate with each other.
    Type: Application
    Filed: August 30, 2017
    Publication date: December 21, 2017
    Inventors: Ross John Stenfort, Radoslav Danilak
  • Publication number: 20170364309
    Abstract: According to one embodiment, a memory controller of a memory system includes a command issuing unit, a decoder, a counter, and a statistical processor. The command issuing unit issues a first command for single read of first data from a nonvolatile memory. The decoder performs first error correction on the read first data. The counter counts a number of times of multiple reads. The statistical processor performs statistical processing of results of the multiple reads, and outputs second data obtained by the statistical processing. When the decoder is unable to perform the first error correction on the read first data, the command issuing unit issues a second command for multiple reads of the first data.
    Type: Application
    Filed: August 31, 2017
    Publication date: December 21, 2017
    Applicant: Toshiba Memory Corporation
    Inventors: Takehiko AMAKI, Riki SUZUKI, Toshikatsu HIDA
  • Publication number: 20170364310
    Abstract: A processing method executed by a processor that receives an order from a user at a restaurant through interaction includes analyzing information indicating the order, extracting a phrase other than a standard element from the information, with reference to a first database when the extracted phrase is a first phrase in the first database, outputting a first confirmation item corresponding to the first phrase to the user, receiving a first user response corresponding to the first confirmation item, when the extracted phrase is not a first phrase in the first database, referring to a second database, when the extracted phrase is a second phrase in the second database, selecting a third phrase in the first database from second phrase-related phrases, outputting a second confirmation item corresponding to the third phrase to the user referring to the first database, and receiving a second user response corresponding to the second confirmation item.
    Type: Application
    Filed: June 5, 2017
    Publication date: December 21, 2017
    Inventors: MITSURU ENDO, VIVIANE TAKAHASHI, HONGJIE SHI
  • Publication number: 20170364311
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for placing a device in a bootloader state. One of the methods includes determining, during a boot process of the apparatus, whether a device of a particular type is connected to the apparatus, in response to determining that a device of the particular type is connected to the apparatus, determining a device identifier for the device, comparing the device identifier for the device with a predetermined identifier that indicates a device to which the apparatus should provide control of the boot process to determine whether the device identifier is the same as the predetermined identifier, and in response to determining that the device identifier is the same as the predetermined identifier, maintaining the apparatus in a bootloader state to provide control of the boot process of the apparatus to the device.
    Type: Application
    Filed: September 5, 2017
    Publication date: December 21, 2017
    Inventors: Jonathan Huang, Paul Allan Covell
  • Publication number: 20170364312
    Abstract: A processing apparatus includes a detector, an acceptance unit, and a manager. The detector detects a user. The acceptance unit accepts an operation performed by the user for selecting a process. The manager manages plural resources of the processing apparatus so as to reserve, upon detection of the user by the detector, the plural resources and to release, upon acceptance of the operation by the acceptance unit, a resource among the plural resources that is not necessary for the process selected in the operation.
    Type: Application
    Filed: November 1, 2016
    Publication date: December 21, 2017
    Applicant: FUJI XEROX CO., LTD.
    Inventors: Takeshi SHIBUYA, Koma MORITA
  • Publication number: 20170364313
    Abstract: A printing apparatus includes a printer having a first processor and a printing unit. A registration device is connected to the printer. The registration device includes a second processor and has a printer driver. The printer stores a control program that when executed by the first processor causes the printer to request the printer driver to cause the printer to request first maintenance information of the registration device from the printer driver. The printer, under control of the control program, acquires second maintenance information, which represents maintenance information of the printer, and outputs at least one of the first and second maintenance information.
    Type: Application
    Filed: June 7, 2017
    Publication date: December 21, 2017
    Inventor: Jun IWAMOTO
  • Publication number: 20170364314
    Abstract: A print data processing device that is a device for processing print data transmitted from a host device, and electronically providing printouts according to user needs without making changes on the host device side and without wasting paper.
    Type: Application
    Filed: November 12, 2015
    Publication date: December 21, 2017
    Applicant: SEIKO EPSON CORPORATION
    Inventor: Akio TAKAMOTO
  • Publication number: 20170364315
    Abstract: A print server may include a processor, a memory, and instructions stored on the memory and executable by the processor. In an example, the instructions may include: a print subscription component to control printing by a print subscription user according to a first printing quota associated with the print subscription user, and a print reservation component to reserve a second printing quota from the first printing quota for scheduled printing.
    Type: Application
    Filed: October 20, 2015
    Publication date: December 21, 2017
    Inventors: Dhanendra Jain, Gurpreet Singh Bhatia, Kumaravel Ganesan, Ritesh Ranjan Jha, Puneet Kumar Arora
  • Publication number: 20170364316
    Abstract: Certain examples described herein provide a representation of a three-dimensional object for production of said object. These examples use a material volume coverage representation that is generated from received object data, such as a vector object representation. The material volume coverage representation includes material volume coverage vectors for at least volumes forming part of a raster representation of the three-dimensional object. The raster representation is generated from the vector representation. Each material volume coverage vector represents a probabilistic distribution of materials available to the apparatus for production of the three-dimensional object and combinations of said materials.
    Type: Application
    Filed: January 30, 2015
    Publication date: December 21, 2017
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Peter Morovic, Jan Morovic
  • Publication number: 20170364317
    Abstract: Even the case where combination of drawing commands (in particular, generation of a background-combined image) is performed on the application side, a print job that does not cause a difference in hue to arise is generated, which is caused by image processing accompanying printing processing.
    Type: Application
    Filed: June 15, 2017
    Publication date: December 21, 2017
    Inventor: Hitoshi Nagasaka
  • Publication number: 20170364318
    Abstract: A method is disclosed for controlling at least one printer engine, the at least one printer engine having plural trays, each of the plural trays is aligned independently for imaging on a sheet of print medium. The method includes obtaining information according to first conditions in which each of the plural trays has been aligned, and the alignment of the each of plural trays is an adjustment to a position of a printable area on the sheet of print medium so that the printable area is centered on the sheet of print medium; obtaining information according to a second condition in which the at least one printer engine executes a print job; judging differences between each of the first conditions and the second condition; selecting a tray for the print job based on the judged differences; and instructing the print engine to execute the print job using the selected tray.
    Type: Application
    Filed: June 30, 2017
    Publication date: December 21, 2017
    Applicant: KONICA MINOLTA LABORATORY U.S.A., INC.
    Inventors: Ann Qiongying Feng, Kenneth Huang Young
  • Publication number: 20170364319
    Abstract: A system for providing print device dynamic status indicator feedback includes a print device, and a status indicator feedback unit. The print device includes a print engine and one or more status monitors. The status indicator feedback unit includes a display device, a light emitting module, a processor in communication with the light emitting module, and a computer-readable medium containing programming instructions. The system may receive information corresponding to one or more current machine states of the print device from the one or more status monitors of the print device, determine a priority level associated with each of the one or more current machine states, identify a machine state associated with a highest priority level, identify a dynamic feedback pattern associated with the identified machine state. The dynamic feedback pattern includes a visual pattern. The system may and instruct the light emitting module to emit the visual pattern.
    Type: Application
    Filed: June 20, 2016
    Publication date: December 21, 2017
    Inventors: Stephen F. Skrainar, Andrew T. Martin, Donald A. Brown, Keith L. Willis, Ken Hayward, Brandon S. McComber, Shinichi Maekawa, Mitsuharu Ito, Shinya Kogoh, Masaaki Takenouchi
  • Publication number: 20170364320
    Abstract: A model that is stored in a memory is accessed. The model describes a visualization of information related to the operation of one or more industrial control machines or systems. Display information is received from the one or more industrial machines or systems. Context information is received from one or more sensors, or from user input. A display screen is graphically rendered at a graphical display unit to the one or more users. The content of the display screen is based upon the model, the display information, and the context.
    Type: Application
    Filed: December 22, 2016
    Publication date: December 21, 2017
    Inventors: Chandran Elumalai, Robert Molden, Chandra Sunkara, James Blanchette, Prasad Pai
  • Publication number: 20170364321
    Abstract: A system may include a mobile device configured to transmit at least one system variable control signal indicative of an audio processing command, and a translation controller distinct and separate from the mobile device. The translation controller may be configured to receive the system variable control signal, and transmit a mixer message in a protocol specific to an audio mixing console based on the system variable control signal, the mixer message including at least one audio processing command.
    Type: Application
    Filed: June 21, 2016
    Publication date: December 21, 2017
    Inventors: Paul Michael CHAVEZ, Adam James Edward HOLLADAY
  • Publication number: 20170364322
    Abstract: Implementations disclose a mesh network of nearby mobile devices as a combined speaker system for audio. A method includes detecting one or more other computing devices within a geographic vicinity of a computing device, transmitting a confirmation to join a speaker mesh network with the detected one or more other computing devices, receiving a playback synchronization instruction for a media item, adjusting playback of the media item according to the playback synchronization instruction, wherein the one or more other computing devices in the speaker mesh network provide synchronized playback of the media item according to the playback synchronization instruction, receiving a stereo sound and audio equalization instruction, and applying, according to the stereo sound and audio equalization instruction, stereo sound and audio equalization settings to the playback of the media item at the computing device.
    Type: Application
    Filed: June 21, 2016
    Publication date: December 21, 2017
    Inventors: Tuna Toksoz, Thomas Price
  • Publication number: 20170364323
    Abstract: According to one embodiment, a dialogue support apparatus includes a processing circuitry. The processing circuitry receives input information indicating a user's intention. The processing circuitry determines at least one target dialogue state among dialogue histories related to dialogue states indicating dialogue results between a user and a dialogue system which estimates the user's intention and performs processing in accordance with the user's intention, the target dialogue state being a target of instructions from the user. The processing circuitry acquires a processing result from the dialogue system by inputting the input information and the target dialogue state into the dialogue system. The processing circuitry generates first update information to update a display of the processing result.
    Type: Application
    Filed: March 12, 2015
    Publication date: December 21, 2017
    Inventor: Hiroko Fujii
  • Publication number: 20170364324
    Abstract: A control method for a portable device, comprising: receiving a first voice input including a first part for executing a first operation and a second part for indicating a first execution level for the first operation; executing the first operation at the first execution level based on the first voice input; receiving a second voice input including only the first part for executing the first operation; displaying a first interface in response to the second voice input when a display of the portable device is in an activated state; detecting a control input for selecting a second execution level from the first interface; executing the first operation at the second execution level based on the detected control input and executing the first operation at a default level in response to the second voice input; when the display is in a deactivated state.
    Type: Application
    Filed: December 23, 2014
    Publication date: December 21, 2017
    Applicant: LG Electronics Inc.
    Inventors: Doyoung LEE, Jongho KIM, Sihwa PARK, Juhwan LEE, Sinae CHUN
  • Publication number: 20170364325
    Abstract: A method of controlling a head mounted display (HMD) according to one embodiment of the present specification includes performing a first operation, receiving a first voice input through an audio input unit, processing the first voice input with respect to the first operation while a first contact is detected through a first sensor positioned at a nose pad of the HMD, detecting the first contact being released through the first sensor positioned at a nose pad of the HMD, receiving a second voice input through the audio input unit while the first contact is released, and performing a second operation according to the received second voice input.
    Type: Application
    Filed: January 22, 2016
    Publication date: December 21, 2017
    Applicant: LG ELECTRONICS INC.
    Inventors: Doyoung LEE, Jongho KIM, Jihwan KIM, Sinae CHUN, Yongsin KIM
  • Publication number: 20170364326
    Abstract: Software applications supporting wireless printing are herein disclosed and enabled. The wireless printing from a mobile device may not require a device specific printer driver installed. For example, to print from an application (e.g., browsing application, email application, document application) on a smart phone, the application obtains digital content, displays the digital content on a touch sensitive screen, establishes a wireless local area network connection (e.g., IEEE 802.11) to a network, discovers one or more printers available in the network, receives device information related to a discovered printer, selects a printer for printing the digital content, and selects a print item to transmit output data to the selected printer. The application may register the discovered printer with a service over a network by transmitting the device information to the service.
    Type: Application
    Filed: August 31, 2017
    Publication date: December 21, 2017
    Applicant: Flexiworld Technologies, Inc.
    Inventors: William Ho Chang, Christina Ying Liu
  • Publication number: 20170364327
    Abstract: Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: receive a request to execute a computational task, including a transformed input used to execute a computational task. A client computer transforms the original input into the transformed input, using an affine mapping where the transformed input is a one-to-one equivalent to the original input (but which can't be inferred by the server computer), and according to a user selection limiting the computational complexity of the mapping according to resource constraints on the client. The server may then execute the computational task and transmit a result to the client to apply an inverse affine mapping, and receive a response which verifies that the computational task result is complete and valid.
    Type: Application
    Filed: June 15, 2017
    Publication date: December 21, 2017
    Inventors: Jian Ren, Kai Zhou
  • Publication number: 20170364328
    Abstract: Embodiments relate to a hardware circuit that is operable as a fixed point adder and a checksum adder. An aspect includes a driving of a multifunction compression tree disposed on a circuit path based on a control bit to execute one of first and second schemes of vector input addition and a driving of a multifunction adder disposed on the circuit path based on the control bit to perform the one of the first and second schemes of vector input addition.
    Type: Application
    Filed: September 7, 2017
    Publication date: December 21, 2017
    Inventors: James R. Cuffney, John G. Rell, JR., Eric M. Schwarz, Patrick M. West, JR.
  • Publication number: 20170364329
    Abstract: A binary logic circuit for approximating a mathematical function over a predefined range as a series of linear segments, each linear segment having one of a predetermined set of fixed gradients and a corresponding base value, the binary logic circuit comprising: an input for receiving an input variable in the predefined range; a plurality of logic chains each comprising: a binary multiplier adapted to perform multiplication by a respective one of the set of fixed gradients using h-1 binary adders, where h is the extended Hamming weight; and a binary adder adapted to add a base value to the input or output of the binary multiplier; and selection logic configured to select one of the logic chains in dependence on the input variable so as to provide, for the received input variable, an approximate value of the mathematical function.
    Type: Application
    Filed: September 6, 2017
    Publication date: December 21, 2017
    Inventor: Tim Lee
  • Publication number: 20170364330
    Abstract: A method for late binding identity to account includes following steps. Firstly, a projectable space instance for modeling a workspace is provided to a system, wherein an information importer, an information and/or a tool is configured in the projectable space instance. Then, the workspace is projected to a machine, and a user account is provided for allowing a user to access the projected workspace, wherein the user account is automatically generated by the system without providing any authorized identity. While the user accesses the projected workspace to drive the information importer, the information and/or the tool, the user is requested to provide an authorized identity and the authorized identity is bound to the user account. Then, the user is allowed to login into the projected workspace from the machine or an additional machine according to the authorized identity bound to the user account.
    Type: Application
    Filed: December 11, 2015
    Publication date: December 21, 2017
    Inventors: WAI-TUNG CHEUNG, CHUN-HSIAO LIN, HO-CHEUNG CHEUNG
  • Publication number: 20170364331
    Abstract: In an approach to API versioning, annotations are provided to differentiate among two or more versions of an API. Statistics associated with the two or more versions of the API are collected. A call from a client to access one of the two or more versions of the API is intercepted. A best-fit version for the client is identified based on employing analytical elements on the collected statistics. API execution is re-routed to the identified best-fit version during run-time.
    Type: Application
    Filed: June 17, 2016
    Publication date: December 21, 2017
    Inventors: Keerti S. Chauhan, Pawan K. Chawdhary, Shunmuga Raja Periadurai
  • Publication number: 20170364332
    Abstract: A first processing element is configured to execute a first thread and one or more second processing elements are configured to execute one or more second threads that are redundant to the first thread. The first thread and the one or more second threads are to selectively bypass one or more comparisons of results of operations performed by the first thread and the one or more second threads depending on whether an event trigger for the comparison has occurred a configurable number of times since a previous comparison of previously encoded values of the results. In some cases the comparison can be performed based on hashed (or encoded) values of the results of a current operation and one or more previous operations.
    Type: Application
    Filed: June 21, 2016
    Publication date: December 21, 2017
    Inventor: Daniel I. Lowell
  • Publication number: 20170364333
    Abstract: A method of configuring an automated code calculation system, comprising retrieving information relating to a group of two or more functions, updating a weighting value for each combination of an item from a first set and an item from a second set, where each item in the first set and each item in the second set corresponds to one or more functions, where the weighting value is higher if the items are both contained in the group of functions than if one of the items is not contained in the group of functions and storing the weighting values together with the corresponding combination of items.
    Type: Application
    Filed: June 20, 2017
    Publication date: December 21, 2017
    Applicant: Austin Consultants Limited
    Inventors: Peter Davies, Bo Fu
  • Publication number: 20170364334
    Abstract: A method for read/write in a virtual or a sensing environment comprise receiving a request to read/write from the environment, determining a probe command associated with the request, building a system of symbols and operational rules to identify the language, recalling relevant instances with accuracy and measures, identifying invariants as patterns for associated form processing, enabling time-like or space-like read/write.
    Type: Application
    Filed: June 21, 2016
    Publication date: December 21, 2017
    Inventors: Atti Liu, Lei Liu
  • Publication number: 20170364335
    Abstract: Embodiments are provided for formal objects and executors. In one embodiment, a formal object serialization allows retrieving the object value using a Get method, writing the object value using a Write method, and reading the object value using a Read method. In one embodiment, a formal object validation uses a validator to validate assignments to the object value. Formal validation and serialization may be combined. In one embodiment, a formal executor is guaranteed to be closed regardless of whether an error has occurred or not.
    Type: Application
    Filed: June 18, 2016
    Publication date: December 21, 2017
    Inventor: Lior Malka
  • Publication number: 20170364336
    Abstract: Systems and methods for building conversational understanding systems are provided. More specifically, the systems and methods utilize prebuilt conversational items that can form a CU system upon selection by a builder without requiring any further input from the builder. Accordingly, the systems and methods for building a conversational understanding system reduce the expertise, time, and resources necessary to build a conversational understanding system for an application when compared to systems and methods that utilize conversational items that require further input from the builder.
    Type: Application
    Filed: June 16, 2016
    Publication date: December 21, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Omar Zia Khan, Paul Anthony Crook, Marius Alexandru Marin, Ruhi Sarikaya
  • Publication number: 20170364337
    Abstract: Apparatus, systems, and methods for a compiler are described. One such compiler converts source code into an automaton comprising states and transitions between the states, wherein the states in the automaton include a special purpose state that corresponds to a special purpose hardware element. The compiler converts the automaton into a netlist, and places and routes the netlist to provide machine code for configuring a target device.
    Type: Application
    Filed: August 11, 2017
    Publication date: December 21, 2017
    Inventors: Paul Glendenning, Junjuan Xu
  • Publication number: 20170364338
    Abstract: The present invention related to a method for compiling high-level software code into hardware, transforming each instruction into a respective hardware block and using an execution control signal representing the program pointer for triggering the execution within each respective hardware block.
    Type: Application
    Filed: July 7, 2017
    Publication date: December 21, 2017
    Applicant: Hyperion Core, Inc.
    Inventor: Martin VORBACH
  • Publication number: 20170364339
    Abstract: Generic method specialization represents the ability to specialize generic methods over various types. When implementing generic method specialization an annotated class file may include a generic method declaration that is annotated with specialization metadata indicating elements of the generic method to be adjusted during specialization. The annotated method may be usable directly as an erased method implementation (e.g., to load the method when instantiated with reference types) and may also be usable as a template for specialization. When a generic method is being prepared for execution, such as when it is first invoked during runtime, a specialization method generator function may be used to specialize the generic method based on the specialization metadata in the generic method declaration. The specialization method generator function may use the annotated generic method declaration as a template for specialization.
    Type: Application
    Filed: February 26, 2016
    Publication date: December 21, 2017
    Inventors: Brian Goetz, John R. Rose, Maurizio Cimadamore