Patents Issued in September 17, 2019
-
Patent number: 10416927Abstract: 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: GrantFiled: August 31, 2017Date of Patent: September 17, 2019Assignee: Micron Technology, Inc.Inventors: Perry V. Lea, Timothy P. Finkbeiner
-
Patent number: 10416928Abstract: 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: GrantFiled: June 15, 2017Date of Patent: September 17, 2019Assignee: Hitachi, Ltd.Inventors: Christopher James Aston, Mitsuo Hayasaka
-
Patent number: 10416929Abstract: 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: GrantFiled: July 28, 2017Date of Patent: September 17, 2019Assignee: EMC IP Holding Company LLCInventors: Felix Shvaiger, Arieh Don, Anton Kucherov, Vinay Rao
-
Patent number: 10416930Abstract: 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: GrantFiled: July 21, 2016Date of Patent: September 17, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Ilir Iljazi
-
Patent number: 10416931Abstract: 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: GrantFiled: September 30, 2016Date of Patent: September 17, 2019Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Pradeep Fernando, Mijung Kim, Haris Volos, Jun Li
-
Patent number: 10416932Abstract: 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: GrantFiled: April 16, 2018Date of Patent: September 17, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Mehmet Iyigun, Yevgeniy M. Bak, Eric M. Bluestein, Robin A. Alexander, Andrew M. Herron, Xiaozhong Xing
-
Patent number: 10416933Abstract: 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: GrantFiled: May 29, 2018Date of Patent: September 17, 2019Assignee: FUJI XEROX CO.,LTD.Inventor: Kengo Tokuchi
-
Patent number: 10416934Abstract: 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: GrantFiled: May 17, 2018Date of Patent: September 17, 2019Assignee: Canon Kabushiki KaishaInventors: Yoshitaka Oba, Nobuaki Miyahara, Ryo Fujita, Toru Shinnae
-
Patent number: 10416935Abstract: 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: GrantFiled: May 24, 2012Date of Patent: September 17, 2019Assignee: Hewlett-Packard Development Company, L.P.Inventor: Ronald Tippetts
-
Patent number: 10416936Abstract: 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: GrantFiled: July 6, 2018Date of Patent: September 17, 2019Assignee: TOSHIBA TEC KABUSHIKI KAISHAInventor: Nobuyuki Miyoshi
-
Patent number: 10416937Abstract: 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: GrantFiled: July 24, 2017Date of Patent: September 17, 2019Assignee: Canon Kabushiki KaishaInventor: Yuto Sasaki
-
Patent number: 10416938Abstract: 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: GrantFiled: October 24, 2018Date of Patent: September 17, 2019Assignee: SHARP KABUSHIKI KAISHAInventor: Yasuto Nishii
-
Patent number: 10416939Abstract: 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: GrantFiled: March 23, 2018Date of Patent: September 17, 2019Assignee: Ricoh Company, Ltd.Inventor: Yoshinaga Kato
-
Patent number: 10416940Abstract: 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: GrantFiled: March 15, 2018Date of Patent: September 17, 2019Assignee: Ricoh Company, Ltd.Inventors: Hiroki Asakimori, Tomohiro Kuroyanagi, Yuuta Saitoh, Nobuya Monden, Yohsuke Utoh, Keiichiro Hitomi
-
Patent number: 10416941Abstract: 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: GrantFiled: February 2, 2018Date of Patent: September 17, 2019Assignee: Brother Kogyo Kabushiki KaishaInventors: Ryoya Tsuji, Hirotaka Asakura, Yusuke Shimada, Hiroshi Shibata
-
Patent number: 10416942Abstract: 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: GrantFiled: September 22, 2017Date of Patent: September 17, 2019Assignee: RICOH COMPANY, LTD.Inventor: Takahiro Hashimoto
-
Patent number: 10416943Abstract: 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: GrantFiled: February 8, 2018Date of Patent: September 17, 2019Assignee: Konica Minolta, Inc.Inventor: Toshiyuki Maeshima
-
Patent number: 10416944Abstract: 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: GrantFiled: October 27, 2016Date of Patent: September 17, 2019Assignee: LG ELECTRONICS INC.Inventor: Jinyeong Byeon
-
Patent number: 10416945Abstract: 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: GrantFiled: April 13, 2017Date of Patent: September 17, 2019Assignee: NIPPON SEIKI CO., LTD.Inventors: Yusuke Ohara, Yutaka Kaneko
-
Patent number: 10416946Abstract: 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: GrantFiled: May 29, 2019Date of Patent: September 17, 2019Assignee: SONY INTERACTIVE ENTERTAINMENT AMERICA LLCInventor: John Cronin
-
Patent number: 10416947Abstract: 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: GrantFiled: July 28, 2015Date of Patent: September 17, 2019Assignee: BEAM Authentic Inc.Inventor: Andrew Zenoff
-
Patent number: 10416948Abstract: 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: GrantFiled: August 10, 2015Date of Patent: September 17, 2019Assignee: LG ELECTRONICS INC.Inventor: Jihyun Kim
-
Patent number: 10416949Abstract: 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: GrantFiled: September 24, 2015Date of Patent: September 17, 2019Assignee: QUALCOMM IncorporatedInventors: Lochan Verma, Mina Ayman Saleh Yanni Makar, Hongyu Jiang, Xiaodong Wang, Vijayalakshmi Raveendran
-
Patent number: 10416950Abstract: 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: GrantFiled: February 4, 2015Date of Patent: September 17, 2019Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Dae-sik Kim, Sergey Shestak, Seong-woo Cho, Ju-hee Seo
-
Patent number: 10416951Abstract: 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: GrantFiled: November 11, 2016Date of Patent: September 17, 2019Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventor: Sang-jun Park
-
Patent number: 10416952Abstract: 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: GrantFiled: June 27, 2017Date of Patent: September 17, 2019Assignee: salesforce.com, inc.Inventor: Peter Cyr
-
Patent number: 10416953Abstract: 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: GrantFiled: October 4, 2017Date of Patent: September 17, 2019Assignee: Qingdao Hisense Electronics Co., Ltd.Inventor: Sanjiv Sirpal
-
Patent number: 10416954Abstract: 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: GrantFiled: April 28, 2017Date of Patent: September 17, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Philip Andrew Edry, Todd Ryun Manion, Chinweizu Uzodinma Owunwanne
-
Patent number: 10416955Abstract: 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: GrantFiled: October 5, 2017Date of Patent: September 17, 2019Assignee: QUALCOMM IncorporatedInventors: Alexander Khazin, Lior Amarilio
-
Patent number: 10416956Abstract: 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: GrantFiled: October 4, 2017Date of Patent: September 17, 2019Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Jang-ho Jin, Young-jun Ryu, Ho-gun Lim
-
Patent number: 10416957Abstract: 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: GrantFiled: January 30, 2018Date of Patent: September 17, 2019Assignees: TOYOTA JIDOSHA KABUSHIKI KAISHA, Kyoto UniversityInventors: Tatsuya Kawahara, Katsuya Takanashi, Ryosuke Nakanishi, Narimasa Watanabe
-
Patent number: 10416958Abstract: 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: GrantFiled: August 1, 2016Date of Patent: September 17, 2019Assignee: Bank of America CorporationInventors: Mandeep Singh, Xiaofeng Wang
-
Patent number: 10416959Abstract: 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: GrantFiled: October 27, 2015Date of Patent: September 17, 2019Assignees: AT&T Mobility II LLC, AT&T Intellectual Property I, L.P.Inventors: Sheldon K. Meredith, William C. Cottrill
-
Patent number: 10416960Abstract: 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: GrantFiled: June 1, 2017Date of Patent: September 17, 2019Inventors: Manouk Manoukian, Leonard Rarick
-
Patent number: 10416961Abstract: 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: GrantFiled: October 30, 2018Date of Patent: September 17, 2019Assignee: Singular Computing LLCInventor: Joseph Bates
-
Patent number: 10416962Abstract: 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: GrantFiled: October 2, 2015Date of Patent: September 17, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Steven R. Carlough, Juergen Haess, Michael Klein, Klaus M. Kroener, Petra Leber, Silvia M. Mueller, Kerstin Schelm
-
Patent number: 10416963Abstract: 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: GrantFiled: June 19, 2017Date of Patent: September 17, 2019Assignee: ARM LimitedInventors: Daniel Arulraj, Graeme Peter Barnes, Lee Eisen, Gary Gorman
-
Patent number: 10416964Abstract: 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: GrantFiled: June 17, 2016Date of Patent: September 17, 2019Assignee: Institute of Computing Technology, Chinese Academy of SciencesInventors: Zhen Li, Shaoli Liu, Shijin Zhang, Tao Luo, Cheng Qian, Yunji Chen, Tianshi Chen
-
Patent number: 10416965Abstract: 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: GrantFiled: July 18, 2018Date of Patent: September 17, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Chia-yu Chen, Damon Farmer, Suyog Gupta, Shu-jen Han
-
Patent number: 10416966Abstract: 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: GrantFiled: August 6, 2018Date of Patent: September 17, 2019Assignee: OneTrust, LLCInventors: Kabir A. Barday, Jason L. Sabourin, Jonathan Blake Brannon, Mihir S. Karanjkar, Kevin Jones
-
Patent number: 10416967Abstract: 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: GrantFiled: October 13, 2017Date of Patent: September 17, 2019Assignee: Internationa Business Machines CorporationInventor: Takeshi Ogasawara
-
Patent number: 10416969Abstract: 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: GrantFiled: November 20, 2016Date of Patent: September 17, 2019Assignee: International Business Machines CorporationInventors: Peter Fischer, Oliver Koeth, Hendrik Haddorp, Andreas Nauerz
-
Patent number: 10416970Abstract: 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: GrantFiled: October 13, 2015Date of Patent: September 17, 2019Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATIONInventors: Yuta Takata, Mitsuaki Akiyama, Takeshi Yagi
-
Patent number: 10416971Abstract: 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: GrantFiled: July 25, 2017Date of Patent: September 17, 2019Assignee: TMAXDATA CO., LTD.Inventors: Po Sung Chun, Sung Hee Jung
-
Patent number: 10416972Abstract: 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: GrantFiled: March 16, 2018Date of Patent: September 17, 2019Assignee: Capital One Services, LLCInventor: Behdad Forghani
-
Patent number: 10416973Abstract: 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: GrantFiled: November 8, 2017Date of Patent: September 17, 2019Assignee: INTERNATIONAL BUSINESS MACHINE CORPORATIONInventors: Eli M. Dow, Thomas D. Fitzsimmons, Emily M. Metruck, Charles J. Stocker, IV
-
Patent number: 10416974Abstract: 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: GrantFiled: October 6, 2017Date of Patent: September 17, 2019Assignee: Chicago Mercantile Exchange Inc.Inventors: Kyle Dennis Kavanagh, José Antonio Acuña-Rohter, David Michael Wong
-
Patent number: 10416975Abstract: 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: GrantFiled: November 9, 2017Date of Patent: September 17, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Kazuaki Ishizaki
-
Patent number: 10416976Abstract: 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: GrantFiled: July 21, 2016Date of Patent: September 17, 2019Assignee: NEC CORPORATIONInventors: Manabu Nakanoya, Takayuki Kuroda
-
Patent number: 10416977Abstract: 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: GrantFiled: December 29, 2015Date of Patent: September 17, 2019Assignee: SLING MEDIA LLCInventor: Stephane Richard