Patents Issued in September 17, 2019
  • Patent number: 10416927
    Abstract: Apparatuses and methods are provided for processing in memory. An example apparatus comprises a host and a processing in memory (PIM) capable device coupled to the host via an interface comprising a sideband channel. The PIM capable device comprises an array of memory cells coupled to sensing circuitry and is configured to perform bit vector operations on data stored in the array, and the host comprises a PIM control component to perform virtual address resolution for PIM operations prior to providing a number of corresponding bit vector operations to the PIM capable device via the sideband channel.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: September 17, 2019
    Assignee: Micron Technology, Inc.
    Inventors: Perry V. Lea, Timothy P. Finkbeiner
  • Patent number: 10416928
    Abstract: The present disclosure relates to storing a data object to one or more storage devices of the data storage system in units of data blocks; storing a metadata structure for the data object including one or more direct metadata nodes, and optionally including a root metadata node and optionally further including one or more indirect metadata nodes, each direct metadata node including block pointers referencing respective data blocks of the respective data object; dividing the data object into plural compression units; compressing each compression unit of the plural compression units to a respective compressed unit associated with the respective compression unit; modifying, for each compression unit, block pointers of the direct metadata node referencing respective data blocks of the respective compression unit on the basis of the associated compressed unit; and managing I/O access to the data object based on the metadata structure of the data object.
    Type: Grant
    Filed: June 15, 2017
    Date of Patent: September 17, 2019
    Assignee: Hitachi, Ltd.
    Inventors: Christopher James Aston, Mitsuo Hayasaka
  • Patent number: 10416929
    Abstract: Described embodiments provide systems and methods for operating a storage system. A portion of data currently on a source Logical Unit (LUN) of a disk array of a plurality of disk arrays is written to a destination LUN of a disk array of a plurality of disk arrays. The destination LUN of a disk array of the plurality of disk arrays to write the data to is established based on an efficiency indicator associated with the destination LUN of a disk array of the plurality of disk arrays. The writing at least a portion of data currently on a source LUN of a disk array of a plurality of disk arrays may be performed as part of a replication process or as part of a relocation process.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: September 17, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Felix Shvaiger, Arieh Don, Anton Kucherov, Vinay Rao
  • Patent number: 10416930
    Abstract: A method begins with requesting access to a dispersed storage (DS) processing unit. The method continues by receiving, based on available access permits of the DS processing unit, an error indication denying access to the DS processing unit. The method continues by retrieving from a public directory a number of available access permits for a plurality of other DS processing units. The method continues by determining which of the other DS processing units have a plurality of available access permits and reissuing the access request to at least one of the other DS processing units.
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: September 17, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Ilir Iljazi
  • Patent number: 10416931
    Abstract: Examples herein involve fault tolerance in a shared memory. In examples herein, a metadata store of a shared memory indicating versions of data partitions of a resilient distributed dataset and a valid flag for the partitions of the resilient distributed dataset are used to achieve fault tolerance and/or recover from faults in the share memory.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: September 17, 2019
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Pradeep Fernando, Mijung Kim, Haris Volos, Jun Li
  • Patent number: 10416932
    Abstract: A hybrid drive includes multiple parts: a performance part (e.g., a flash memory device) and a base part (e.g., a hard disk drive). A drive access system, which is typically part of an operating system of a computing device, issues input/output (I/O) commands to the hybrid drive to store data to and retrieve data from the hybrid drive. Some data can be stored in one part but not the other, and this data can be synchronized with (e.g., copied to) the other part at various times. The drive access system provides indications to the hybrid drive of when to synchronize data in one part with the other part. These indications are made so that potential interference with use of the device by the user and/or power saving modes of the device due to the synchronization is reduced.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: September 17, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mehmet Iyigun, Yevgeniy M. Bak, Eric M. Bluestein, Robin A. Alexander, Andrew M. Herron, Xiaozhong Xing
  • Patent number: 10416933
    Abstract: An information processing device includes a controller that controls a notification of a linkage function executable by using plural devices, by transmitting information of the plural devices to an operation assistant. In a further modification of the invention, the controller may control the notification of the linkage function when an image as the information is connected to an image associated with the operation assistant.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: September 17, 2019
    Assignee: FUJI XEROX CO.,LTD.
    Inventor: Kengo Tokuchi
  • Patent number: 10416934
    Abstract: A control device to control an image forming system having an image forming apparatus and a sheet discharge apparatus and includes a storage, a generator, and a controller. The storage stores sheet stacking information and taking out completion information. The generator generates a sheet bundle image representing a sheet bundle stacked on each of plural stacking trays based on the stored sheet stacking information. The controller combines the sheet bundle image with a system configuration image to display a combination on a display. The controller filters, from a list of processed image forming jobs, an image forming job for which sheets are not taken out to display the filtered image forming job on the display, and updates the sheet stacking information and the taking out completion information where the controller controls to determine that the sheet bundle stacked on any one of the plural stacking trays is taken out.
    Type: Grant
    Filed: May 17, 2018
    Date of Patent: September 17, 2019
    Assignee: Canon Kabushiki Kaisha
    Inventors: Yoshitaka Oba, Nobuaki Miyahara, Ryo Fujita, Toru Shinnae
  • Patent number: 10416935
    Abstract: A method of processing a print job where a distribution strategy is determined for how a print job is to be distributed to a plurality of image processors for image processing based on at least one predetermined rule, and where distribution of the print job to at least one image processor of the plurality of image processors is controlled using the determined distribution strategy.
    Type: Grant
    Filed: May 24, 2012
    Date of Patent: September 17, 2019
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Ronald Tippetts
  • Patent number: 10416936
    Abstract: An image forming apparatus includes a state control unit, a position information acquisition unit, and a power control determination unit. The state control unit controls the image forming apparatus in at least a normal state and a power saving state. The position information acquisition unit determines position information of a mobile terminal, based on a signal strength in wireless communication that is performed between the mobile terminal and a radio device disposed at a predetermined position. The power control determination unit determines whether or not to change a control state from the power saving state to the normal state, based on the position information of the mobile terminal that issues a printing instruction. The state control unit changes the control state from the power saving state to the normal state, according to a determination result of the power control determination unit.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: September 17, 2019
    Assignee: TOSHIBA TEC KABUSHIKI KAISHA
    Inventor: Nobuyuki Miyoshi
  • Patent number: 10416937
    Abstract: An image forming apparatus displays, for example, a setting screen as a screen for selecting an application corresponding to an icon selected on a main menu screen. The setting screen displays image processing icons for selecting existing applications and an extended image processing icon for selecting an application added as a plug-in.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: September 17, 2019
    Assignee: Canon Kabushiki Kaisha
    Inventor: Yuto Sasaki
  • Patent number: 10416938
    Abstract: A multifunction peripheral (100) is connected to a terminal device (200) via a communication link, receives image data transmitted from the terminal device (200) and forms an image based on the image data. Further, the multifunction peripheral (100) detects the state of connection of the communication link and thereby detects whether or not communication with the terminal device (200) is interrupted. If interruption of communication is detected while image data transmitted from the terminal device is being received, the multifunction peripheral suspends the unfinished state of reception of image data.
    Type: Grant
    Filed: October 24, 2018
    Date of Patent: September 17, 2019
    Assignee: SHARP KABUSHIKI KAISHA
    Inventor: Yasuto Nishii
  • Patent number: 10416939
    Abstract: A shared terminal includes circuitry. The circuitry controls a display to display an image to a plurality of users, and obtains, from a first terminal of a first user, first terminal identification information. The circuitry transmits the first terminal identification information and an authentication request, to a terminal management server, and receives a first user name of the first user from the terminal management server. The circuitry controls the display to display a print configuration screen, and receives setting of print parameters for an image being displayed on the display via the print configuration screen, and receives other user name of the plurality of users other than the first user. The circuitry transmits data generated based on the image displayed on the display, the first user name, the other user name, and the print parameters that are set on the print configuration screen, to a print server.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: September 17, 2019
    Assignee: Ricoh Company, Ltd.
    Inventor: Yoshinaga Kato
  • Patent number: 10416940
    Abstract: Example embodiments of the present disclosure include image processing apparatus installed with a web browser that includes circuitry and an image processing device. The circuitry interprets content obtained from a web server connected to the image processing apparatus via a network, displays a screen based on the interpreted content, requests the web server to process according to a user input on the displayed screen, and requests the image processing device to perform predetermined image processing.
    Type: Grant
    Filed: March 15, 2018
    Date of Patent: September 17, 2019
    Assignee: Ricoh Company, Ltd.
    Inventors: Hiroki Asakimori, Tomohiro Kuroyanagi, Yuuta Saitoh, Nobuya Monden, Yohsuke Utoh, Keiichiro Hitomi
  • Patent number: 10416941
    Abstract: A communication device may, in a specific situation where the communication device is in a parent station state in which the communication device operates as a parent station of a first wireless network and N pieces of first external devices participate in the first wireless network as child stations, receive a belonging request from a second external device. The communication device may shift from the parent station state to a first state, in a case where the belonging request is received in the specific situation, execute a wireless communication of target data with the second external device, shift from the first state to the parent station state, and cause M pieces of the first external devices among the N pieces of the first external devices to participate in the first wireless network again as child stations after the communication device has been shifted to the parent station state.
    Type: Grant
    Filed: February 2, 2018
    Date of Patent: September 17, 2019
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventors: Ryoya Tsuji, Hirotaka Asakura, Yusuke Shimada, Hiroshi Shibata
  • Patent number: 10416942
    Abstract: An image processing apparatus includes: an image processing engine to perform image processing; a memory to store setting information used in the image processing; a control panel to accept an operation instruction for operating the image processing engine and an input instruction for editing the setting information; and a Web server, functioning as a Web API service, to accept a request of the instruction from the control panel via one or more Web APIs. The control panel receives a response to the instruction for editing from the Web API service, and displays the received response as a result of the editing of the setting information.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: September 17, 2019
    Assignee: RICOH COMPANY, LTD.
    Inventor: Takahiro Hashimoto
  • Patent number: 10416943
    Abstract: Provided is an image formation system including a plurality of image formation devices, for example, two image formation devices. The image formation devices each include a human body detector that detects whether human bodies are present in the vicinity of respective image formation devices. The image formation system stores information based on the result of human body detection by the human body detector and manages the tendency of persons in the vicinity of the image formation devices in accordance with the stored information.
    Type: Grant
    Filed: February 8, 2018
    Date of Patent: September 17, 2019
    Assignee: Konica Minolta, Inc.
    Inventor: Toshiyuki Maeshima
  • Patent number: 10416944
    Abstract: A watch-type mobile terminal capable of adjusting an occurrence time of an event for an external device includes a wireless communication unit for receiving information related to the occurrence time of the event from the external device, a display unit for displaying a clock screen, and a controller for displaying a first item corresponding to the event at a position corresponding to the occurrence time on the clock screen based on the received information.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: September 17, 2019
    Assignee: LG ELECTRONICS INC.
    Inventor: Jinyeong Byeon
  • Patent number: 10416945
    Abstract: Provided is a vehicle display device such that the responsiveness of communication between a main microcomputer and a sub microcomputer is improved. The vehicle display device is equipped with a main microcomputer that generates information data and a sub microcomputer that generates an image to be displayed on a display element on the basis of the information data. Between the main microcomputer and the sub microcomputer, at least a signal line for data transmission and a signal line for chip select signal transmission are connected so as to allow communication between the main microcomputer and the sub microcomputer. The vehicle display device synchronizes a first timer counter counted by the main microcomputer and a second timer counter counted by the sub microcomputer, in response to the tip select signal transmitted to the sub microcomputer by the main microcomputer.
    Type: Grant
    Filed: April 13, 2017
    Date of Patent: September 17, 2019
    Assignee: NIPPON SEIKI CO., LTD.
    Inventors: Yusuke Ohara, Yutaka Kaneko
  • Patent number: 10416946
    Abstract: A wearable computing device includes a head-mounted display (HMD) that provides a field of view in which at least a portion of the environment of the wearable computing device is viewable. The HMD is operable to display images superimposed over the field of view. When the wearable computing device determines that a target device is within its environment, the wearable computing device obtains target device information related to the target device from a programmed local tag. The target device information may include information that defines a virtual control interface for controlling the target device and an identification of a defined area of the target device on which the virtual control image is to be provided. The wearable computing device controls the HMD to display the virtual control image as an image superimposed over the defined area of the target device in the field of view.
    Type: Grant
    Filed: May 29, 2019
    Date of Patent: September 17, 2019
    Assignee: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
    Inventor: John Cronin
  • Patent number: 10416947
    Abstract: The present disclosure provides display devices and methods. A display device can include a visual curvilinear display mounted on a support member. A user may display or project media through the visual curvilinear display according to a display and/or location preference or schedule of the user.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: September 17, 2019
    Assignee: BEAM Authentic Inc.
    Inventor: Andrew Zenoff
  • Patent number: 10416948
    Abstract: A head mount display and method for outputting an output of the same are discussed. The method includes outputting a first task from the head mount display, the first task including at least one of a first video output and a first audio output; recognizing a portable device, which outputs a second task including at least one of a second video output and a second audio output; determining whether the first and second video outputs are swapping targets, if the portable device is recognized; swapping the first video output with the second video output if the first and second video outputs are determined to be swapping targets; determining whether the first and second audio outputs are swapping targets, if the portable device is recognized; and swapping the first audio output with the second audio output if the first and second audio outputs are determined to be swapping targets.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: September 17, 2019
    Assignee: LG ELECTRONICS INC.
    Inventor: Jihyun Kim
  • Patent number: 10416949
    Abstract: Various aspects of the present disclosure provide for detecting a condition indicating that a graphics processing unit (GPU) is in an unstable state while receiving GPU commands in a first wireless display mode, transmitting a GPU refresh request message and switching from the first wireless display mode to a second wireless display mode in response to detecting the condition, receiving data sufficient to reset the GPU from the unstable state to a stable state at a random access point (RAP) in a trace of the GPU commands, and switching from the second wireless display mode to the first wireless display mode after receiving the data. The GPU refresh request message may include information requesting the data sufficient to reset the GPU at an upcoming RAP in the trace of the GPU commands. Various other aspects are also provided throughout the present disclosure.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: September 17, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Lochan Verma, Mina Ayman Saleh Yanni Makar, Hongyu Jiang, Xiaodong Wang, Vijayalakshmi Raveendran
  • Patent number: 10416950
    Abstract: A tiled display system apparatus including a plurality of display apparatuses and a method for processing images thereof are provided. The tiled display apparatus includes: a plurality of display apparatuses configured to display an image, each display apparatus of the plurality of display apparatuses including a display panel including: an activated area, an inactivated area which is bent from the activated area, and a bending area provided between the activated area and the inactivated area; and an optical member provided on the bending area, the optical member configured to output light emitted from the bending area, wherein each of the plurality of display apparatuses is configured to correct a portion of the image corresponding to the light emitted from the bending area.
    Type: Grant
    Filed: February 4, 2015
    Date of Patent: September 17, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Dae-sik Kim, Sergey Shestak, Seong-woo Cho, Ju-hee Seo
  • Patent number: 10416951
    Abstract: A display apparatus, which has an input port and an output port for connection with at least one among a plurality of display apparatuses that constitute a video wall, and easily updates setting information by exchanging the setting information with a display apparatus connected by the input port and regarded as a master display apparatus and a display apparatus connected by the output port and regarded as a slave display apparatus, and a control method thereof. Thus, the setting information for the plurality of display apparatus connected together can be synchronized much easily.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: September 17, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Sang-jun Park
  • Patent number: 10416952
    Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating the identification of a viewport within a browser window of a screen that is shared via a screen-sharing application. By accurately identifying the location and dimensions of the viewport within the browser window, it is possible to render the viewport in the correct location within a screen of a remotely located device.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: September 17, 2019
    Assignee: salesforce.com, inc.
    Inventor: Peter Cyr
  • Patent number: 10416953
    Abstract: The present disclosure relates to systems, methods, and devices for display device operation in a connected ecosystem. In one embodiment, a method includes detecting a module placed on a module interface of the display device and initiating a pairing operation with the module. Operation of the module may be activated to provide functional output to the display device. Connectivity of the module with a second module associated with the module interface may be enabled by a display device such that the module and second module provides interoperability of at least one function of the module and the second module for use with the display device. In addition to supporting one or more modules by a display device, modules may be moved and connected to one or more other display devices in the ecosystem. In certain embodiments an interface is provided for coupling multiple physical units to a display device.
    Type: Grant
    Filed: October 4, 2017
    Date of Patent: September 17, 2019
    Assignee: Qingdao Hisense Electronics Co., Ltd.
    Inventor: Sanjiv Sirpal
  • Patent number: 10416954
    Abstract: A system for streaming spatial audio and video is provided. In response to a request to share a virtual reality session, a characteristic of a second audio output device and a characteristic of a second video output device can be determined. Further in response to the request, based on the determined characteristic of the second audio output device, spatial audio can be provided to the second audio output device and received virtual reality video can be transcoded based on the determined characteristic of the second video output device. The transcoded virtual reality video can be provided to the second video output device so that other(s) can experience the virtual reality session.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: September 17, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Philip Andrew Edry, Todd Ryun Manion, Chinweizu Uzodinma Owunwanne
  • Patent number: 10416955
    Abstract: Power reduction through clock management techniques are disclosed. In one aspect, the clock management is applied to a clock signal on a SOUNDWIRE™ communication bus. In particular, a control system associated with a master device on the communication bus may evaluate frequency requirements of audio streams on the communication bus and select a lowest possible clock frequency that meets the frequency requirements. Lower clock frequencies result in fewer clock transitions and result in a net power saving relative to higher clock frequencies. In the event of a clock frequency change, the master device communicates the clock frequency that will be used prospectively to slave devices on the communication bus, and all devices transition to the new frequency at the same frame boundary. In addition to the power savings, exemplary aspects of the present disclosure do not impact an active audio stream.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: September 17, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Alexander Khazin, Lior Amarilio
  • Patent number: 10416956
    Abstract: A display apparatus controlled based on a user's uttered voice and a method of controlling a display apparatus based on a user's uttered voice are provided. A display apparatus includes a processor, a memory, and a display. The processor is configured to receive an uttered voice of a user, determine text corresponding to the uttered voice of the user as an intermediate recognition result, determine a command based on a result obtained by comparing the intermediate recognition result with a previous intermediate recognition result that is stored in the memory, and perform an operation according to the command.
    Type: Grant
    Filed: October 4, 2017
    Date of Patent: September 17, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jang-ho Jin, Young-jun Ryu, Ho-gun Lim
  • Patent number: 10416957
    Abstract: A voice interaction apparatus incudes voice recognition means for recognizing a voice of a user, response-sentence generation means for generating a response sentence to the voice of the user based on the recognized voice, filler generation means for generating a filler word to be inserted in a conversation, output means for outputting the generated response sentence and the generated filler word, and classification means for classifying the generated response sentence into one of predetermined speech patterns indicating predefined speech types. When the output means outputs, after the user utters a voice subsequent to the first response sentence, the filler word and outputs a second response sentence, the classification means classifies the first response sentence into one of the speech patterns, and the filler generation means generates the filler word based on the speech pattern into which the first response sentence has been classified.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: September 17, 2019
    Assignees: TOYOTA JIDOSHA KABUSHIKI KAISHA, Kyoto University
    Inventors: Tatsuya Kawahara, Katsuya Takanashi, Ryosuke Nakanishi, Narimasa Watanabe
  • Patent number: 10416958
    Abstract: In one embodiment, a method includes receiving data points, determining first-level cluster centroids using the data points, and assigning each data point to at least one first-level cluster centroid. The method also includes determining second-level cluster centroids using data points assigned to a particular first-level cluster centroid and assigning each of the data points previously assigned to the particular first-level cluster centroid to at least one second-level cluster centroid. The method further includes determining clusters based on the first-level cluster centroids and the second-level cluster centroids, and assigning each data point to at least one cluster.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: September 17, 2019
    Assignee: Bank of America Corporation
    Inventors: Mandeep Singh, Xiaofeng Wang
  • Patent number: 10416959
    Abstract: A list of digital elements to be sorted are converted to a group of analog signals. The group of analog signals are simultaneously compared to each other to determine the largest analog signal in the group. The largest analog signal is then compared to each of the analog signals in the group to determine which one or more of the analog signals in the group matches the largest analog signal. The matching one or more of the analog signals is removed from the group and the process is repeated until the group of analog signals have been sorted.
    Type: Grant
    Filed: October 27, 2015
    Date of Patent: September 17, 2019
    Assignees: AT&T Mobility II LLC, AT&T Intellectual Property I, L.P.
    Inventors: Sheldon K. Meredith, William C. Cottrill
  • Patent number: 10416960
    Abstract: Method and computer system for implementing an operation on ?1 floating point input, in accordance with a rounding mode, e.g. using a Newton-Raphson technique. The floating point result comprises a p-bit mantissa. An unrounded proposed mantissa result is determined using the Newton-Raphson technique, wherein a p-bit rounded proposed mantissa result, t, corresponds to a rounding of the unrounded proposed mantissa result in accordance with the rounding mode, with k leading zeroes. If an increment to the (m?k)th bit of the unrounded result would affect the p-bit rounded result then the input(s) and bits of the unrounded result are used to determine a check parameter which is indicative of a relationship between an exact result and the unrounded result if the (m?k)th bit were incremented. The p-bit mantissa of the floating point result, is determined in dependence upon the check parameter, to be either t or t+1.
    Type: Grant
    Filed: June 1, 2017
    Date of Patent: September 17, 2019
    Inventors: Manouk Manoukian, Leonard Rarick
  • Patent number: 10416961
    Abstract: Low precision computers can be efficient at finding possible answers to search problems. However, sometimes the task demands finding better answers than a single low precision search. A computer system augments low precision computing with a small amount of high precision computing, to improve search quality with little additional computing.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: September 17, 2019
    Assignee: Singular Computing LLC
    Inventor: Joseph Bates
  • Patent number: 10416962
    Abstract: Logic is provided for performing decimal and binary floating point arithmetic calculations on first and second operands. The method includes: receiving the first and second operands in packed format; unpacking the first and second operands; swapping the first operand to a fourth operand and the second operand to a third operand, if an exponent of the first operand is less than an exponent of the second operand, otherwise storing the first operand to the third operand and the second operand to the fourth operand; aligning the third operand and the fourth operands based on the exponent difference of the third and fourth operand and a number of leading zeroes of the third operand; performing an add/subtract operation on the aligned third and fourth operands with normalizing and rounding between the operands; and packing the result obtained from the add/subtract.
    Type: Grant
    Filed: October 2, 2015
    Date of Patent: September 17, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven R. Carlough, Juergen Haess, Michael Klein, Klaus M. Kroener, Petra Leber, Silvia M. Mueller, Kerstin Schelm
  • Patent number: 10416963
    Abstract: A data processing apparatus is provided, for performing a determination of whether a value falls within a boundary defined by a lower limit between 0 and 2m and an upper limit between 0 and 2m. The apparatus includes storage circuitry that stores each of the lower limit and the upper limit in a compressed form as a mantissa of q<m bits and a shared exponent e. A most significant m-q-e bits of said lower limit and said upper limit are equal to a most significant m-q-e bits of said value. Adjustment circuitry performs adjustments to the lower limit and the upper limit in compressed form and boundary comparison circuitry performs the determination on the value using the lower limit and the upper limit in the compressed form.
    Type: Grant
    Filed: June 19, 2017
    Date of Patent: September 17, 2019
    Assignee: ARM Limited
    Inventors: Daniel Arulraj, Graeme Peter Barnes, Lee Eisen, Gary Gorman
  • Patent number: 10416964
    Abstract: The present disclosure discloses an adder device, a data accumulation method and a data processing device. The adder device comprises: a first adder module provided with an adder tree unit, composed of a multi-stage adder array, and a first control unit, wherein the adder tree unit accumulates data by means of step-by-step accumulation based on a control signal of the first control unit; a second adder module comprising a two-input addition/subtraction operation unit and a second control unit, and used for performing an addition or subtraction operation on input data; a shift operation module for performing a left shift operation on output data of the first adder module; an AND operation module for performing an AND operation on output data of the shift operation module and output data of the second adder module; and a controller module.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: September 17, 2019
    Assignee: Institute of Computing Technology, Chinese Academy of Sciences
    Inventors: Zhen Li, Shaoli Liu, Shijin Zhang, Tao Luo, Cheng Qian, Yunji Chen, Tianshi Chen
  • Patent number: 10416965
    Abstract: A method (and system) for generating random numbers includes setting a drain voltage Vd on an MOSFET (metal oxide semiconductor field effect transistor) device and a gate voltage Vg of the MOSFET device so that the MOSFET device comprises a noise source configured in a manner such as to tune as desired a random number statistical distribution of an output of the MOSFET device. An output voltage of the MOSFET is provided as an input signal into a low noise amplifier and an output voltage of the low noise amplifier provides values for a random number generator.
    Type: Grant
    Filed: July 18, 2018
    Date of Patent: September 17, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chia-yu Chen, Damon Farmer, Suyog Gupta, Shu-jen Han
  • Patent number: 10416966
    Abstract: In particular embodiments, a computer-implemented data processing method for responding to a data subject access request comprises: (A) receiving a data subject access request from a requestor comprising one or more request parameters; (B) validating an identity of the requestor by prompting the requestor to identify information associated with the requestor; (C) in response to validating the identity of the requestor, processing the request by identifying one or more pieces of personal data associated with the requestor, the one or more pieces of personal data being stored in one or more data repositories associated with a particular organization; and (D) taking one or more actions based at least in part on the data subject access request, the one or more actions including one or more actions related to the one or more pieces of personal data.
    Type: Grant
    Filed: August 6, 2018
    Date of Patent: September 17, 2019
    Assignee: OneTrust, LLC
    Inventors: Kabir A. Barday, Jason L. Sabourin, Jonathan Blake Brannon, Mihir S. Karanjkar, Kevin Jones
  • Patent number: 10416967
    Abstract: A method, an apparatus, and a computer program product for optimizing variable size arguments in a programming language are provided. The method includes finding, in a target program, a call site having a variable-length argument. The method also includes generating a converted code for a callee of the call site, the generating including converting the variable-length argument to a plurality of arguments. The method further includes translating the call site to a call code for calling the converted code with the plurality of arguments instead of the variable-length argument.
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: September 17, 2019
    Assignee: Internationa Business Machines Corporation
    Inventor: Takeshi Ogasawara
  • Patent number: 10416969
    Abstract: A system for automatically assisted generation of composite applications composed of instantiable components performs the steps of: a) dynamically accessing a data source of one or more components being potentially suitable for being used within the composite application, b) parsing the data source for a predetermined searched component according to a predetermined functionality specification standard, c) ranking found components according to predetermined ranking criteria, d) defining a list of selected usable components from the ranking, e) storing at least a subset of the selected components locally, and f) automatically deploying the composite application from the selected components.
    Type: Grant
    Filed: November 20, 2016
    Date of Patent: September 17, 2019
    Assignee: International Business Machines Corporation
    Inventors: Peter Fischer, Oliver Koeth, Hendrik Haddorp, Andreas Nauerz
  • Patent number: 10416970
    Abstract: A program analysis unit of a browser emulator manager exhaustively searches a code by performing syntax analysis of a code included in web content to search a transfer code to another site or a content acquisition code, and specifies at least any of an object and a function and a property of the object used in the code found as a result of the search. Further, the program analysis unit extracts a code having a dependence relationship with the transfer code or the content acquisition code based on at least any of the object and the function and the property of the object thus specified.
    Type: Grant
    Filed: October 13, 2015
    Date of Patent: September 17, 2019
    Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventors: Yuta Takata, Mitsuaki Akiyama, Takeshi Yagi
  • Patent number: 10416971
    Abstract: Provided is a computer program stored in a computer readable storage medium, which includes encoded commands, wherein when the computer program is executed by one or more processors of a computer system, the computer program allows the one or more processor to perform the following steps for generating a balanced parse tree having an optimized height, the steps including: receiving a token stream including at least one token—the token stream meets an associate law—; determining whether an n-ary parse tree is full—the n-ary parse tree includes at least one node and the at least one node each includes n or less child nodes; a first node generating operation of generating a node while increasing a height of the parse tree based on the token stream when the n-ary parse tree is full; and a second node generating operation of generating the node while maintaining the height of the parse tree based on the token stream when the n-ary parse tree is not full.
    Type: Grant
    Filed: July 25, 2017
    Date of Patent: September 17, 2019
    Assignee: TMAXDATA CO., LTD.
    Inventors: Po Sung Chun, Sung Hee Jung
  • Patent number: 10416972
    Abstract: A device may receive source code and identify, based on the source code, an abstract syntax tree representing an abstract syntactic structure of the source code. Based on the abstract syntax tree, the device may identify a closure, the closure implementing a function based on at least a portion of the abstract syntax tree. In addition, the device may perform an action based on the closure.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: September 17, 2019
    Assignee: Capital One Services, LLC
    Inventor: Behdad Forghani
  • Patent number: 10416973
    Abstract: A method comprises receiving a source code having a data set with a processor, opening the data set and identifying compile stage dependencies and run stage dependencies in the data set, determining whether a compile stage dependency has been identified, determining whether the identified compile stage dependency is accessible responsive to determining that the compile stage dependency has been identified, retrieving the compile stage dependency responsive to determining that the identified compile stage dependency is accessible, and compiling the source code and saving the compiled source code in a memory using the retrieved compile stage dependency responsive to determining that no run stage dependencies have been identified.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: September 17, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINE CORPORATION
    Inventors: Eli M. Dow, Thomas D. Fitzsimmons, Emily M. Metruck, Charles J. Stocker, IV
  • Patent number: 10416974
    Abstract: A monitoring system monitors processing of incoming messages by an application, and logs data related to performance of the application. The application includes a plurality of checkpoints, and the monitoring system logs data upon each message traversing the checkpoints in the application. The monitoring system is configured to dynamically modify checkpoints within the application based on latency detection of portions of the application, resulting in improved granularity/resolution of the data collected from congested portions of the application, and reducing the performance penalty of the monitoring system from portions of the application that are not congested.
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: September 17, 2019
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Kyle Dennis Kavanagh, José Antonio Acuña-Rohter, David Michael Wong
  • Patent number: 10416975
    Abstract: Computer-implemented methods are provided for compiling a parallel loop and generating Graphics Processing Unit (GPU) code and Central Processing Unit (CPU) code for writing an array for the GPU and the CPU. A method includes compiling the parallel loop by (i) checking, based on a range of array elements to be written, whether the parallel loop can update all of the array elements and (ii) checking whether an access order of the array elements that the parallel loop reads or writes is known at compilation time. The method further includes determining an approach, from among a plurality of available approaches, to generate the CPU code and the GPU code based on (i) the range of the array elements to be written and (ii) the access order to the array elements in the parallel loop.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: September 17, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Kazuaki Ishizaki
  • Patent number: 10416976
    Abstract: A configuration definition file created for a certain environment is easily applied to system deployment into another environment. A component information storage unit of a deployment device stores component information including, for each constituent element to constitute a system, setting information independent of deployment tools, and for each combination of each constituent element and each deployment tool available for deploying the constituent element, a deployment process for deploying the constituent element by the deployment tool. The component identification unit identifies, for each constituent element, a deployment process associated with a designated deployment tool, based on the component information. The sequence determination unit determines an execution sequence of the identified deployment processes, based on dependency relationships among the constituent elements.
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: September 17, 2019
    Assignee: NEC CORPORATION
    Inventors: Manabu Nakanoya, Takayuki Kuroda
  • Patent number: 10416977
    Abstract: Systems, methods and devices are described to automatically install software applications on media players or other consumer-type controlled devices. A smart device such as a phone, tablet or other computer suitably acts as an intermediary to deliver applications to the controlled device.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: September 17, 2019
    Assignee: SLING MEDIA LLC
    Inventor: Stephane Richard