Patents Issued in July 30, 2019
  • Patent number: 10365857
    Abstract: A memory system capable of being connected to a host, includes a non-volatile memory that includes a plurality of non-volatile memory dies, and a controller that is electrically connected to the non-volatile memory. The controller is configured to manage the plurality of non-volatile memory dies as a plurality of die sets, each die set including two or more of the non-volatile memory dies to which priorities are assigned respectively, select one die set from the plurality of die sets based on an identifier received from the host, and select, based on the assigned priorities, a non-volatile memory die from the selected die set as a writing destination die of write data received from the host.
    Type: Grant
    Filed: September 4, 2017
    Date of Patent: July 30, 2019
    Assignee: Toshiba Memory Corporation
    Inventor: Masahiro Ishiyama
  • Patent number: 10365858
    Abstract: An apparatus, method, and computer-readable storage medium for allowing a block-addressable storage device to provide a sparse address space to a host computer. The storage device exports an address space to a host computing device which is larger than the storage capacity of the storage device. The storage device translates received file system object addresses in the larger address space to physical locations in the smaller address space of the storage device. This allows the host computing device more flexibility in selecting addresses for file system objects which are stored on the storage device.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: July 30, 2019
    Assignee: Pure Storage, Inc.
    Inventors: Ethan Miller, John Colgrove, John Hayes
  • Patent number: 10365859
    Abstract: In at least one embodiment, a controller of a non-volatile memory array iteratively performs a merged background management process independently of any host system's demand requests targeting the memory array. During an iteration of the merged background management process, the controller performs a read sweep by reading data from each of a plurality of page groups within the memory array and recording page group error statistics regarding errors detected by the reading for each page group, where each page group is formed of a respective set of one or more physical pages of storage in the memory array. During the iteration of the merged background management process, the controller employs the page group error statistics recorded during the read sweep in another background management function.
    Type: Grant
    Filed: October 21, 2014
    Date of Patent: July 30, 2019
    Assignee: International Business Machines Corporation
    Inventors: Charles J. Camp, Timothy J. Fisher, Aaron D. Fry, Nikolas Ioannou, Roman A. Pletka, Lincoln T. Simmons, Sasa Tomic
  • Patent number: 10365860
    Abstract: A circuit that includes a plurality of array cores, each array core of the plurality of array cores comprising: a plurality of distinct data processing circuits; and a data queue register file; a plurality of border cores, each border core of the plurality of border cores comprising: at least a register file, wherein: [i] at least a subset of the plurality of border cores encompasses a periphery of a first subset of the plurality of array cores; and [ii] a combination of the plurality of array cores and the plurality of border cores define an integrated circuit array.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: July 30, 2019
    Assignee: quadric.io, Inc.
    Inventors: Nigel Drego, Aman Sikka, Mrinalini Ravichandran, Ananth Durbha, Robert Daniel Firu, Veerbhan Kheterpal
  • Patent number: 10365861
    Abstract: A method and system for automating print system setup and distribution comprises at least one print system and a computer system comprising a processor, a data bus coupled to the processor, and a computer-usable medium embodying computer program code, the computer-usable medium being coupled to the data bus, the computer program code comprising instructions executable by the processor and configured for: collecting at least one incoming print job, analyzing the at least one incoming print job to determine at least one job characteristic, determining an optimal print engine solution according to a configuration of the at least one print system and the determined at least one job characteristic, notifying a user of the optimal print engine solution, and rendering the jobs.
    Type: Grant
    Filed: November 14, 2016
    Date of Patent: July 30, 2019
    Assignee: Xerox Corporation
    Inventors: David C. Robinson, Raju Seetharam, Steven E. Haehn, Jegan Joseph
  • Patent number: 10365862
    Abstract: An image forming system includes a first information processing apparatus, a second information processing apparatus, and an image forming apparatus. The image forming system is capable of performing a process of transmitting PDL data acquired by the first information processing apparatus to the second information processing apparatus and, then, transmitting the PDL data to the image forming apparatus to use the PDL data for image formation and a process of transmitting the PDL data acquired by the first information processing apparatus to the image forming apparatus in response to a request from the image forming apparatus without transmitting the PDL data to the second information processing apparatus to use the PDL data for image formation.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: July 30, 2019
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Zhi Lin
  • Patent number: 10365863
    Abstract: An image forming apparatus registers print jobs based on received print data and executes image formation based on a print job selected from the registered print jobs. The image forming apparatus stores a new arrival/not-new arrival state of print jobs, which enables selection of just the newly-arrived print jobs.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: July 30, 2019
    Assignee: Canon Kabushiki Kaisha
    Inventor: Satoru Nakajima
  • Patent number: 10365864
    Abstract: An information processing system and operation redundantizing method are capable of preventing an operation from being adversely affected by any cause attributable to a malfunction after migration of the operation. First programs for each job step of each job for executing the operation in a system environment of a first computer, and second programs obtained by changing each first program in accordance with a system environment of a second computer to which the operation has been migrated, are stored in a storage apparatus. The second computer executes each job step of each job based on the second program; and if the second computer fails to execute a job step of any one of the jobs, the second computer issues a substitution instruction to the server apparatus to substitute for the second computer to execute the job step and the server apparatus executes the job step based on the first program.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: July 30, 2019
    Assignee: Hitachi, Ltd.
    Inventors: Yuki Koizumi, Shingo Maeda, Tatsumi Matsuda
  • Patent number: 10365865
    Abstract: An image forming apparatus draws line by line an object included in a page. The image forming apparatus includes a sorting unit configured to sort edges of the object included on process target lines in ascending order of coordinates by comparing the coordinates of edges and a drawing unit configured to perform drawing between the edges based on the edges arranged by the sorting unit. The sorting unit compares coordinates to sort other edges on the process target lines with respect to the plurality of edges on the process target lines, which are already sorted, starting with a comparison with the coordinate of one of the plurality of edges specified based on the coordinates of the other edges.
    Type: Grant
    Filed: October 9, 2017
    Date of Patent: July 30, 2019
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hiroshi Mori
  • Patent number: 10365866
    Abstract: The first processing device includes a first communication unit for performing cryptographic communication and plaintext communication, a determination portion for determining whether to set the cryptographic communication, and a communication unit controller. The second processing device includes a second communication unit for performing the cryptographic communication and the plaintext communication with the first communication unit. The second communication unit includes a storage for storing, for each of other ends of communication, encryption key information necessary for encryption up to a predetermined upper limit. When performing the cryptographic communication, the second communication unit performs at least one of encryption and decryption based on an encryption key included in the encryption key information corresponding to the first processing device stored in the storage.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: July 30, 2019
    Assignee: Konica Minolta, Inc.
    Inventor: Okihisa Yoshida
  • Patent number: 10365867
    Abstract: One of a plurality of setting screens corresponding to a plurality of printers may be generated based on original data stored in a server. Each of the plurality of setting screens may be for permitting designation of a content of each setting item matching a print condition that a corresponding printer is capable of performing. The server may acquire specific printer identification information for identifying a specific printer from a terminal device, store target data of a print target and supply specific data, which is for representing a specific setting screen corresponding to the specific printer, to the terminal device. The server may acquire setting information indicating a designated content of each setting item designated via the specific setting screen and supply to the specific printer print data according to the target data and the designated content of each setting item indicated by the setting information.
    Type: Grant
    Filed: August 27, 2018
    Date of Patent: July 30, 2019
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Kiyotaka Ohara
  • Patent number: 10365868
    Abstract: An image processing apparatus includes circuitry to verify validity of an access token of a web application that is provided by a web server communicably connected to the image processing apparatus via a network. The circuitry determines whether one of a plurality of functions of the image processing apparatus is available to the web application based on the access token verified and determined as being valid in response to a request to use one of the plurality of functions from the web application. The plurality of functions of the image processing apparatus includes at least one of a print function and a scan function.
    Type: Grant
    Filed: August 17, 2018
    Date of Patent: July 30, 2019
    Assignee: Ricoh Company, Ltd.
    Inventor: Hiroyuki Inoue
  • Patent number: 10365869
    Abstract: Examples disclosed herein relate to determination of mobile device location and time for an associated printing device. Examples include acquisition of a request to print content, via the remote printing service, at a printing device and, in response to the request, determination of whether a mobile device, associated with the printing device by the remote printing service, has been located at least a threshold distance away from the identified printing device for at least a threshold amount of time.
    Type: Grant
    Filed: January 20, 2015
    Date of Patent: July 30, 2019
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Shinoji Bhaskaran
  • Patent number: 10365870
    Abstract: The management server includes an overload detecting unit that detects whether or not the management server is overloaded, a priority deciding unit that, if the management server is overloaded, searches the image forming apparatus database for the serial number in the processing request received by the request receiving unit, obtains the information of the image forming apparatus that sends the processing request, and decides a priority of processing the processing request on a basis of the obtained information, a request processing unit that processes the processing request, the priority deciding unit having decided that the processing request has a high priority, and a delay-request requiring unit that sends a delay-request requirement to the image forming apparatus that sent the processing request, the priority deciding unit having decided that the processing request has a low priority, the delay-request requirement requiring to resend the processing request after a specified time.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: July 30, 2019
    Assignee: KYOCERA DOCUMENT SOLUTIONS INC.
    Inventor: Satoshi Goshima
  • Patent number: 10365871
    Abstract: An information terminal apparatus includes an associating processor, a process execution circuitry, a base detector, and a controller. The associating processor associates each of connection bases with both base identification information and limitation information regarding a data process. The base identification information identifies corresponding one of the connection bases. The process execution circuitry causes an information processing apparatus to execute the data process. The information processing apparatus is connected to at least one of the connection bases. The base detector detects that any of the connection bases becomes a connectable base. The controller causes, when the connectable base is detected by the base detector, the information processing apparatus connected to the connectable base to perform the data process based on the limitation information.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: July 30, 2019
    Assignee: Oki Data Corporation
    Inventors: Shunsuke Hattanda, Hirohito Okazaki
  • Patent number: 10365872
    Abstract: A print instruction apparatus includes an acquiring unit that acquires basis weight class information from multiple image forming apparatuses to be selected, the basis weight class information representing information on basis weight class of recording paper set for each of the multiple image forming apparatuses, and a generating unit that generates a common basis weight classification from the acquired basis weight class information, the common basis weight classification including a basis weight class common to the multiple image forming apparatuses.
    Type: Grant
    Filed: April 11, 2017
    Date of Patent: July 30, 2019
    Assignee: FUJI XEROX CO., LTD.
    Inventors: Hirofumi Ogawa, Nobuki Hagiwara, Koichi Naito, Makoto Kondo
  • Patent number: 10365873
    Abstract: An image forming apparatus includes: a Web server; and a Web browser, the Web browser including a first communication device communicable with the Web server, and a Web browser module, the Web browser module including a full-screen display interface that sends an HTTP request to the Web server, the HTTP request specifying a first format with a parameter, and displays a full-screen of a browser screen in response to a received HTTP response of the first format, and a dynamic-updated part updating interface that sends an HTTP request to the Web server, the HTTP request specifying a second format with a parameter, and dynamically updates at least a part of the browser screen based on a received HTTP response of the second format.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: July 30, 2019
    Assignee: KYOCERA DOCUMENT SOLUTIONS INC.
    Inventor: Hideyuki Sasaki
  • Patent number: 10365874
    Abstract: [Object] To perform appropriate transmission band control. [Solving Means] An information processing apparatus includes an acquisition section and a controller. Here, the acquisition section acquires user information generated by a user operation when information based on a stream communicated between another information processing apparatus via wireless communication is output from an output section. The controller performs band control of the stream communicated between another information processing apparatus via wireless communication based on the user information acquired by the acquisition section.
    Type: Grant
    Filed: October 24, 2013
    Date of Patent: July 30, 2019
    Assignee: SONY CORPORATION
    Inventors: Kimiya Kato, Sho Amano, Tomoya Yamaura
  • Patent number: 10365875
    Abstract: An electronic device includes a housing, a display panel, a clock generator, a first processor, a graphic RAM, a controller, an antenna element, a second processor, and a memory. The first processor is configured to generate a clock which does not interfere with harmonics of frequencies at which the electronic device transmits or receives signals through the antenna element.
    Type: Grant
    Filed: August 9, 2018
    Date of Patent: July 30, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jin Hyun Park, Tae Hoon Kim
  • Patent number: 10365876
    Abstract: A computer-implemented method includes a step of generating a clipped image by applying a display map to a feedback image of a plurality of display devices that display a set of training frames. The method also includes a step of learning a first set of rules that transform the clipped image to match the set of training frames and a step of generating a rendered surface by applying the display map to an input image. Additionally, the method includes a step of generating a set of render frames by applying the first set of rules to the rendered surface and a step of sending the set of render frames to be displayed by the plurality of display devices.
    Type: Grant
    Filed: April 19, 2017
    Date of Patent: July 30, 2019
    Assignee: International Business Machines Corporation
    Inventors: Renato Fontoura de Gusmao Cerqueira, Marcio Ferreira Moreno
  • Patent number: 10365877
    Abstract: Data, particularly display data, is sent to a particular peripheral device, particularly a display device) from a computer device, such as a mobile device. The method involves determining an identifier of each peripheral device and receiving (35) a user identification identifying a particular peripheral device. The user identification is then associated (36) with the identifier of the particular peripheral device, and data is sent to the particular peripheral device based on the identifier associated with the user identification. The user identification comprises a user gesture which is captured as an input image, which is processed to determine which particular peripheral device the user gesture is gesturing towards and associating the user gesture with the identifier of the particular peripheral device.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: July 30, 2019
    Assignee: DISPLAYLINK (UK) LIMITED
    Inventors: Jonathan Alexander Jeacocke, Daniel Ellis
  • Patent number: 10365878
    Abstract: A notification manager is provided that manages notifications for a user. The notification manager detects a notification event and determines a context of the notification event. The notification manager determines a target device for the notification event based on the determined context and one or more available displays. The notification manager then generates a notification on one or more of the one or more available displays to direct the user's attention to the target device.
    Type: Grant
    Filed: August 6, 2018
    Date of Patent: July 30, 2019
    Assignee: IMMERSION CORPORATION
    Inventors: Vincent Levesque, Danny Grant, Jean-Francois Blanchard-Dionne, Amaya Becvar Weddle, Juan Manuel Cruz-Hernandez
  • Patent number: 10365879
    Abstract: The present invention relates to an image output device having an image quality adjustment function. A method for controlling a mobile terminal so as to control the image quality of a plurality of image output devices according to an embodiment of the present invention comprises the steps of: generating a preview image on the basis of images corresponding to the plurality of image output devices, received through a camera, and extracting image quality information of the plurality of image output devices using the images corresponding to the plurality of image output devices, included in the preview image; and transmitting the extracted image quality information or image quality correction data corresponding to the image quality information to at least one image output device, the image quality of which is to be adjusted, among the plurality of image output devices.
    Type: Grant
    Filed: March 3, 2015
    Date of Patent: July 30, 2019
    Assignee: LG ELECTRONICS INC.
    Inventors: Jihye Lee, Jinyeong Byeon, Seonghwan Kim, Youngsoo Park, Jieun Jung, Aryun Kim, Bongsu Lee, Chala Park
  • Patent number: 10365880
    Abstract: A data processing apparatus includes a first display controller that displays on a first display region of a display an operation screen for an operation of another apparatus connected to the data processing apparatus via a network, and displays on a second display region of the display an operation screen that operates a first object selected from a set of at least one object related to the operation, a memory controller that stores on a memory at a predetermined timing an image of the operation screen displayed on the first display region with the first object associated with the image of the operation screen, and a second display controller that, when a predetermined operation is performed on the first object or the set, displays the image associated with the first object on the display.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: July 30, 2019
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Yoshihito Suezawa
  • Patent number: 10365881
    Abstract: An terminal apparatus includes a terminal communication section that transmits image data to a projector, an image data generating section that generates comparison result image data representing a result of comparison between a post-update image data and a pre-update image data, and an evaluation section that evaluates whether or not the comparison result image data generated by the image data generating section represents that there is no difference between the pre-update image data and the post-update image data. The evaluation section evaluates the comparison result image data whenever a frame cycle elapses in a case where the comparison result image data represents that there is difference and evaluates the comparison result image data after a period longer than the frame cycle elapses in a case where the comparison result image data represents that there is no difference between the pre-update image data and the post-update image data.
    Type: Grant
    Filed: April 14, 2017
    Date of Patent: July 30, 2019
    Assignee: SEIKO EPSON CORPORATION
    Inventor: Makoto Shigemitsu
  • Patent number: 10365882
    Abstract: A method of operating an electronic device is provided. The method includes making a connection to another electronic device and switching to a particular mode, transmitting information on a request for switching to the particular mode to one or more wearable devices, receiving detection information from the wearable devices, and performing a function of the electronic device corresponding to the detection information.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: July 30, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hyun-Seok Shin, Chang-Ryong Heo, Dong-Il Son, Yong-Sang Yun, Chi-Hyun Cho, Jong-Chul Choi
  • Patent number: 10365883
    Abstract: An analysis system has an audio signal data communication system for receiving contents of a buffer where the buffer is configured to buffer at least one microphone signal responsive to an acoustic field proximate to a monitoring assembly at a remote location from the analysis system and a server having a data processing system configured to receive at least a portion of the contents of the buffer and configured to analyze at least the portion of the contents of the buffer. The data processing system includes an audio analysis system configured to analyze the at least the portion of the content of the buffer to process a sound into a response or action. Other embodiments are disclosed.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: July 30, 2019
    Assignee: Staton Techiya, LLC
    Inventors: Steven Wayne Goldstein, John Usher
  • Patent number: 10365884
    Abstract: In general, user interfaces for controlling a plurality of multimedia players in groups are disclosed. According to one aspect of the present invention, a user interface is provided to allow a user to group some of the players according to a theme or scene, where each of the players is located in a zone. When the scene is activated, the players in the scene react in a synchronized manner. For example, the players in the scene are all caused to play a multimedia source or music in a playlist, wherein the multimedia source may be located anywhere on a network. The user interface is further configured to illustrate graphically a size of a group, the larger the group appears relatively, the more plays there are in the group.
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: July 30, 2019
    Assignee: Sonos, Inc.
    Inventors: Robert A. Lambourne, Nicholas A. J. Millington
  • Patent number: 10365885
    Abstract: Embodiments are related to processing of one or more input audio feeds for generation of a target audio stream that includes at least one object of interest to a listener. In some embodiments, the target audio stream may exclusively or primarily include the sound of the object of interest to the listener, without including other persons. This allows a listener to focus on an object of his or her interest and not necessarily have to listen to the performances of other objects in the input audio feed. Some embodiments contemplate multiple audio feeds and/or with multiple objects of interest.
    Type: Grant
    Filed: February 21, 2018
    Date of Patent: July 30, 2019
    Assignee: Sling Media Pvt. Ltd.
    Inventors: Yatish Jayant Naik Raikar, Mohammed Rasool, Trinadha Harish Babu Pallapothu
  • Patent number: 10365886
    Abstract: An example implementation involves a playback device receiving digital data representing audio content, the digital data encoded in a first format. The playback device causes one or more speaker drivers to playback the audio content. The playback device decodes a portion of the received digital data to convert the portion of the received digital data from the first format to a second format and transmits, via a network interface to a computing device of an identification system, the decoded portion of the received digital data. The playback device receives, from via the network interface from the identification system, metadata corresponding to the audio content, and in response, causes a control device to display a graphical representation of the received metadata, wherein causing the control device to display the graphical representation comprises sending, via the network interface to the control device, the received metadata to the control device.
    Type: Grant
    Filed: June 18, 2018
    Date of Patent: July 30, 2019
    Assignee: Sonos, Inc.
    Inventors: Eric Clayton, Aurelio Rafael Ramos
  • Patent number: 10365887
    Abstract: Systems and methods for generating command indications, via a computing device, based on audio data including a keyword are described. The computing device receives and processes audio data to determine whether the audio data includes a keyword. The keyword may be a device user identifier, such as an individual's name. Once a keyword is detecting, audio data surrounding the keyword is processed to determine a command contained within the surrounding data, and the command is conveyed to the computing device's user either audibly or visually. Alternatively, a location of the device is determined, a command is determined based on the device's location, and the command is conveyed to a user of the device either audibly or visually.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: July 30, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Mandar Mulherkar
  • Patent number: 10365888
    Abstract: A mobile terminal may activate a specific mode on the basis of an external input received through a microphone activated on the basis of a specific condition. The mobile terminal includes a terminal body, a microphone disposed on the terminal body and configured to receive an input outside of the terminal body, a sensor configured to sense a movement of the terminal body, and a controller configured to activate the microphone on the basis of a specific movement of the terminal body sensed by the sensor, and activate a specific mode when the input outside of the terminal body received through the activate microphone corresponds to a change in vibration of air having a preset pattern.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: July 30, 2019
    Assignee: LG ELECTRONICS INC.
    Inventors: Chulhee Lee, Kyungah Lim, Sehee Kim, Youseok Moon
  • Patent number: 10365889
    Abstract: Disclosed herein are systems and methods for establishing a metadata exchange channel between a media playback system and a networked microphone system, wherein the networked microphone system comprises a networked microphone device and a networked microphone server. After establishing the metadata exchange channel, the media playback system experiences a metadata exchange triggering event. In response to experiencing the metadata exchange triggering event, the media playback system provides metadata to the networked microphone system via the metadata exchange channel.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: July 30, 2019
    Assignee: Sonos, Inc.
    Inventors: Mark Plagge, Simon Jarvis, Christopher Butts
  • Patent number: 10365890
    Abstract: A data sonification system for representing a plurality of channels of numerical information is described wherein the rate of the periodic modulation is itself used as a vehicle for carrying information of at least one component of the multidimensional numerical data. The data sonification system includes a plurality of audio waveform generator elements. Each of the audio waveform generator elements generates an associated audio frequency waveform. Each audio frequency waveform has an audio frequency parameter and at least one timbre modulation parameter having a settable value. The timbre modulation parameter affects the timbre of the audio waveform. The data sonification system includes a mapping element for associating aspects of multidimensional numerical data with the timbre modulation parameter of each audio frequency waveform. The mapping element sets the value of the timbre modulation parameter in response to multidimensional numerical data and/or periodic modulation.
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: July 30, 2019
    Assignee: NRI R&D PATENT LICENSING, LLC
    Inventor: Lester F. Ludwig
  • Patent number: 10365891
    Abstract: A computer-implemented method for indexing metadata which corresponds to data stored in a storage system, according to one embodiment, includes: identifying a subset of metadata stored in a first data store to archive in response to determining that an amount of metadata stored in the first data store has reached a threshold, identifying an index for storing information about the subset of the metadata, executing a sort operation on the subset of the metadata, generating index information corresponding to the subset of the metadata, writing the subset of the metadata to an archive medium, and recording the index information in the identified index. Other systems, methods, and computer program products are described in additional embodiments.
    Type: Grant
    Filed: April 6, 2016
    Date of Patent: July 30, 2019
    Assignee: International Business Machines Corporation
    Inventors: Robert B. Basham, Joseph W. Dain
  • Patent number: 10365892
    Abstract: Processing within a computing environment is facilitated. An operand of an instruction is obtained, which includes decimal floating point data encoded in a compressed format. An operation is performed on the operand absent decompressing a source value of a trailing significand of the decimal floating point data in the compressed format.
    Type: Grant
    Filed: January 16, 2017
    Date of Patent: July 30, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven R. Carlough, Petra Leber, Silvia Melitta Mueller, Kerstin Schelm
  • Patent number: 10365893
    Abstract: The disclosure relates to technology for generating a data set comprising random numbers that are distributed by a multivariate population distribution. A set of empirical cumulative distribution functions are constructed from a collection of multidimensional random samples of the multivariate population, where each empirical cumulative distribution function is constructed from observations of a random variable. A number of multidimensional sample points are sampled from the collection of multidimensional random samples and the number of multidimensional sample points are each replaced with random neighbors to generate cloned data.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: July 30, 2019
    Assignee: Futurewei Technologies, Inc.
    Inventors: Jiangsheng Yu, Shijun Ma
  • Patent number: 10365894
    Abstract: Described is an apparatus which comprises: a magnetic tunneling junction (MTJ) device with out-of-plane magnetizations for its free and fixed magnetic layers, and configured to have a magnetization offset away from a center and closer to a switching threshold of the MTJ device; and logic for generating random numbers according to a resistive state of the MTJ device.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: July 30, 2019
    Assignee: Intel Corporation
    Inventors: Charles C. Kuo, Justin S. Brockman, Juan G. Alzate Vinasco, Kaan Oguz, Kevin P. O'Brien, Brian S. Doyle, Mark L. Doczy, Satyarth Suri, Robert S. Chau, Prashant Majhi, Ravi Pillarisetty, Elijah V. Karpov
  • Patent number: 10365895
    Abstract: A synchronized true random number generator (SRNG) includes a pulse source that provides a synchronized pulse signal synchronized with a known time, an oscillator to make a clock signal, a time synthesizer, and a triggerable true random number generator (TRNG). Another embodiment includes a plurality of independent triggerable TRNGs, separated by a separation distance, that produce free TRNG output. A separation distance is a distance greater than the product of the speed of light (C) multiplied by the generation period. A generation period of a TRNG is the period from the start of generating a random number until the random number can be determined. A triggerable single-photon-detector TRNG comprises first and second single-photon detectors, a light source, first and second pulse-generator circuits, and a first-pulse detector. A triggerable photon-shot-noise TRNG contains a photonic detector comprising two photodiodes connected back-to-back, and light source (e.g.
    Type: Grant
    Filed: August 2, 2017
    Date of Patent: July 30, 2019
    Inventor: Scott A. Wilber
  • Patent number: 10365896
    Abstract: A system and method for modeling cross system content between a hub and one or more backend systems is disclosed. Model content of one or more data models is stored in a model stack defined in a storage. The model content of each data model includes model metadata representing a model of a backend system. Cross model content is stored in a cross model stack. The cross model content includes reference metadata representing one or more references associated with a data model of one backend system and that reference a data model of another backend system. Central cross model content is stored in a central cross model stack. The central cross model content includes one or more cross elements that do not belong to the model content of any of the data models, and that establish a connection between two data models of different backend systems.
    Type: Grant
    Filed: November 28, 2011
    Date of Patent: July 30, 2019
    Assignee: SAP SE
    Inventors: Thomas Finke, Daniel Buchmann, Florian Kresser, Hans-Martin Ludwig, Thomas Mueller
  • Patent number: 10365897
    Abstract: A system and method creates a plurality of different ring components for a referenced model included within a parent model. The ring components include values for one or more model-level, block-level, and signal-level attributes of the referenced model. One or more ring components are selected and assigned to the referenced model in the context of the parent model. During execution of the parent model, information from the selected ring component is accessed and used to control execution of the referenced model. During code generation for the parent model, information from the selected ring component is accessed and used to control the code generation process for the referenced model.
    Type: Grant
    Filed: May 23, 2012
    Date of Patent: July 30, 2019
    Assignee: The MathWorks, Inc.
    Inventors: Mojdeh Shakeri, Michael D. Tocci, John E. Ciolfi, Ebrahim Mehran Mestchian, Pieter J. Mosterman
  • Patent number: 10365898
    Abstract: Systems and methods are provided for generating one or more interface objects for facilitating remote interaction between one or more client systems and a server system over a communication network, the one or more interface objects generated from a same interface definition object. The one or more interface objects are stored. A service request is received from a particular client system of the one or more client systems over the communication network. A particular interface object is selected from the one or more interface objects based on the service request. The service request is processed using the particular interface object.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: July 30, 2019
    Assignee: Palantir Technologies Inc.
    Inventors: Mark Elliot, Punyashloka Biswal, Robert Fink, Ryan McNamara
  • Patent number: 10365899
    Abstract: Concepts and technologies are disclosed herein for providing and using a software defined network controller. A software defined network controller can be provided by a computing system that includes a processor. A service model that represents a service can be obtained. A network model that represents network resources that support the service can be obtained. Resources that support the service can be determined. Templates can be accessed to identify templates that relate to the resources. The templates identified can be assembled to obtain a template-based representation of the service. The template-based representation can be executed to determine if the service is ready for deployment.
    Type: Grant
    Filed: September 5, 2016
    Date of Patent: July 30, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Margaret Chiosi, Brian Dean Freeman, Han Q. Nguyen
  • Patent number: 10365900
    Abstract: Three extensions to the conventional field specialization process are disclosed. The first extension is cross-application value flows, where a value transfers out of one application and subsequently into another application. The second extension is an inter-application analysis. Static and dynamic analysis is performed by a Spiff Toolset not just on the source code of a single application, but also across the data read and written by that application. The third extension is invariant cross-application termination, verifying the possibility of an invariant originating in an application and terminating in a specialization opportunity in a separate application. An ecosystem specification is disclosed to enable such field specialization broadening.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: July 30, 2019
    Assignees: DATAWARE VENTURES, LLC, THE ARIZONA BOARD OF REGENTS ON BEHALF OF THE UNIVERSITY OF ARIZONA
    Inventors: Richard T. Snodgrass, Saumya K. Debray, Rui Zhang
  • Patent number: 10365901
    Abstract: In one example in accordance with the present disclosure, a method for dynamic lexer object construction includes receiving a grammar rule including a variable and a Boolean function to be performed on a character sequence using the variable. The method includes receiving the character sequence and a value corresponding to the character sequence and constructing a lexer object that includes the value as the variable used by the Boolean function. The method includes parsing the character sequence using the lexer object.
    Type: Grant
    Filed: August 14, 2015
    Date of Patent: July 30, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Qiming Chen, Meichun Hsu, Malu G. Castellanos
  • Patent number: 10365902
    Abstract: The invention relates to a method for compiling a source code to a program code, the method comprising: providing a pattern graph based on the source code, the pattern graph corresponding to an intermediate representation of the source code according to a set of rules in a first programming language, wherein the set of rules comprises a specific replacement rule directing a pattern graph to be replaced by a corresponding replacement graph assigned to the pattern graph, replacing the pattern graph by the replacement graph assigned to the pattern graph, and generating the program code based on the replacement graph.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: July 30, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Alexander Vladimirovich Slesarenko, Alexey Romanov, Hongbo Zhang
  • Patent number: 10365903
    Abstract: A method for using profiling to obtain application-specific, preferred parameter values for an application is disclosed. First, a parameter for which to obtain an application-specific value is identified. Code is then augmented for application-specific profiling of the parameter. The parameter is profiled and profile data is collected. The profile data is then analyzed to determine the application's preferred parameter value for the profile parameter.
    Type: Grant
    Filed: September 11, 2017
    Date of Patent: July 30, 2019
    Assignee: Google LLC
    Inventors: Teresa Louise Johnson, Xinliang David Li
  • Patent number: 10365904
    Abstract: Methods and devices for generating program code representations may include receiving program code or edited program code for an application executing on the computer device. The methods and devices may include receiving an identification of a selected pipeline from a plurality of pipelines that defines a plurality of passes of actions to execute on the program code or the edited program code to optimize the program code or the edited program code. The methods and devices may include running the selected pipeline and generate optimizer output with a program code representation of the program code.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: July 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Marcelo Lopez Ruiz, Ivan Nevraev, David M. Peixotto, Xiang Li
  • Patent number: 10365905
    Abstract: The disclosed computer-implemented method may include (1) receiving a set of control performance values and a set of modified performance values, (2) determining a set of comparative performance values based on the set of control performance values and the set of modified performance values, (3) generating a call graph based on the set of comparative performance values, the call graph including a set of nodes, each node corresponding to a function, the function corresponding to a particular comparative performance value included in the set of comparative performance values, and (b) a set of edges connecting the nodes based on relationships between the nodes, (4) weighting each node in accordance with the comparative performance value corresponding to the node, and (5) displaying the call graph via a user interface in accordance with the weighting of each node. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: April 25, 2018
    Date of Patent: July 30, 2019
    Assignee: Facebook, Inc.
    Inventors: Kian Win Ong, Helga Gudmundsdottir, Benjamin D. Maurer, David McCabe, Douglas Armstrong, Kevin Casey, Luis Miguel Fonseca dos Reis, Paul Van Slembrouck
  • Patent number: 10365906
    Abstract: Provided is a compile time interface to run-time libraries that can reduce processing overhead in loops. A compile time interface identifies, at compile time, a loop that contains a library function in response to detecting a compiler hint associated with the library function. The compile time interface generates a bypass structure and modifies the loop to include a call to a planning function for a first pass through the loop and a call to a bypass function for one or more subsequent passes though the loop. The planning function sets the bypass function equal to an optimized library if one or more selected arguments to the library function are loop-invariant.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: July 30, 2019
    Assignee: Intel Corporation
    Inventors: Dmitry G. Baksheev, Gregory M. Henry