Patents Issued in July 30, 2019
-
Patent number: 10365857Abstract: 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: GrantFiled: September 4, 2017Date of Patent: July 30, 2019Assignee: Toshiba Memory CorporationInventor: Masahiro Ishiyama
-
Patent number: 10365858Abstract: 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: GrantFiled: November 6, 2013Date of Patent: July 30, 2019Assignee: Pure Storage, Inc.Inventors: Ethan Miller, John Colgrove, John Hayes
-
Patent number: 10365859Abstract: 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: GrantFiled: October 21, 2014Date of Patent: July 30, 2019Assignee: International Business Machines CorporationInventors: Charles J. Camp, Timothy J. Fisher, Aaron D. Fry, Nikolas Ioannou, Roman A. Pletka, Lincoln T. Simmons, Sasa Tomic
-
Patent number: 10365860Abstract: 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: GrantFiled: March 1, 2019Date of Patent: July 30, 2019Assignee: quadric.io, Inc.Inventors: Nigel Drego, Aman Sikka, Mrinalini Ravichandran, Ananth Durbha, Robert Daniel Firu, Veerbhan Kheterpal
-
Patent number: 10365861Abstract: 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: GrantFiled: November 14, 2016Date of Patent: July 30, 2019Assignee: Xerox CorporationInventors: David C. Robinson, Raju Seetharam, Steven E. Haehn, Jegan Joseph
-
Patent number: 10365862Abstract: 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: GrantFiled: April 20, 2017Date of Patent: July 30, 2019Assignee: CANON KABUSHIKI KAISHAInventor: Zhi Lin
-
Patent number: 10365863Abstract: 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: GrantFiled: July 3, 2018Date of Patent: July 30, 2019Assignee: Canon Kabushiki KaishaInventor: Satoru Nakajima
-
Patent number: 10365864Abstract: 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: GrantFiled: June 1, 2016Date of Patent: July 30, 2019Assignee: Hitachi, Ltd.Inventors: Yuki Koizumi, Shingo Maeda, Tatsumi Matsuda
-
Patent number: 10365865Abstract: 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: GrantFiled: October 9, 2017Date of Patent: July 30, 2019Assignee: Canon Kabushiki KaishaInventor: Hiroshi Mori
-
Patent number: 10365866Abstract: 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: GrantFiled: March 2, 2017Date of Patent: July 30, 2019Assignee: Konica Minolta, Inc.Inventor: Okihisa Yoshida
-
Patent number: 10365867Abstract: 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: GrantFiled: August 27, 2018Date of Patent: July 30, 2019Assignee: Brother Kogyo Kabushiki KaishaInventor: Kiyotaka Ohara
-
Patent number: 10365868Abstract: 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: GrantFiled: August 17, 2018Date of Patent: July 30, 2019Assignee: Ricoh Company, Ltd.Inventor: Hiroyuki Inoue
-
Patent number: 10365869Abstract: 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: GrantFiled: January 20, 2015Date of Patent: July 30, 2019Assignee: Hewlett-Packard Development Company, L.P.Inventor: Shinoji Bhaskaran
-
Patent number: 10365870Abstract: 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: GrantFiled: July 24, 2018Date of Patent: July 30, 2019Assignee: KYOCERA DOCUMENT SOLUTIONS INC.Inventor: Satoshi Goshima
-
Patent number: 10365871Abstract: 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: GrantFiled: January 12, 2018Date of Patent: July 30, 2019Assignee: Oki Data CorporationInventors: Shunsuke Hattanda, Hirohito Okazaki
-
Patent number: 10365872Abstract: 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: GrantFiled: April 11, 2017Date of Patent: July 30, 2019Assignee: FUJI XEROX CO., LTD.Inventors: Hirofumi Ogawa, Nobuki Hagiwara, Koichi Naito, Makoto Kondo
-
Patent number: 10365873Abstract: 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: GrantFiled: September 26, 2018Date of Patent: July 30, 2019Assignee: KYOCERA DOCUMENT SOLUTIONS INC.Inventor: Hideyuki Sasaki
-
Patent number: 10365874Abstract: [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: GrantFiled: October 24, 2013Date of Patent: July 30, 2019Assignee: SONY CORPORATIONInventors: Kimiya Kato, Sho Amano, Tomoya Yamaura
-
Patent number: 10365875Abstract: 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: GrantFiled: August 9, 2018Date of Patent: July 30, 2019Assignee: Samsung Electronics Co., Ltd.Inventors: Jin Hyun Park, Tae Hoon Kim
-
Patent number: 10365876Abstract: 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: GrantFiled: April 19, 2017Date of Patent: July 30, 2019Assignee: International Business Machines CorporationInventors: Renato Fontoura de Gusmao Cerqueira, Marcio Ferreira Moreno
-
Patent number: 10365877Abstract: 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: GrantFiled: February 10, 2016Date of Patent: July 30, 2019Assignee: DISPLAYLINK (UK) LIMITEDInventors: Jonathan Alexander Jeacocke, Daniel Ellis
-
Patent number: 10365878Abstract: 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: GrantFiled: August 6, 2018Date of Patent: July 30, 2019Assignee: IMMERSION CORPORATIONInventors: Vincent Levesque, Danny Grant, Jean-Francois Blanchard-Dionne, Amaya Becvar Weddle, Juan Manuel Cruz-Hernandez
-
Image output device, mobile terminal, and method for controlling a plurality of image output devices
Patent number: 10365879Abstract: 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: GrantFiled: March 3, 2015Date of Patent: July 30, 2019Assignee: LG ELECTRONICS INC.Inventors: Jihye Lee, Jinyeong Byeon, Seonghwan Kim, Youngsoo Park, Jieun Jung, Aryun Kim, Bongsu Lee, Chala Park -
Patent number: 10365880Abstract: 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: GrantFiled: October 20, 2016Date of Patent: July 30, 2019Assignee: FUJI XEROX CO., LTD.Inventor: Yoshihito Suezawa
-
Patent number: 10365881Abstract: 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: GrantFiled: April 14, 2017Date of Patent: July 30, 2019Assignee: SEIKO EPSON CORPORATIONInventor: Makoto Shigemitsu
-
Patent number: 10365882Abstract: 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: GrantFiled: May 28, 2015Date of Patent: July 30, 2019Assignee: 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: 10365883Abstract: 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: GrantFiled: August 31, 2015Date of Patent: July 30, 2019Assignee: Staton Techiya, LLCInventors: Steven Wayne Goldstein, John Usher
-
Patent number: 10365884Abstract: 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: GrantFiled: July 24, 2015Date of Patent: July 30, 2019Assignee: Sonos, Inc.Inventors: Robert A. Lambourne, Nicholas A. J. Millington
-
Patent number: 10365885Abstract: 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: GrantFiled: February 21, 2018Date of Patent: July 30, 2019Assignee: Sling Media Pvt. Ltd.Inventors: Yatish Jayant Naik Raikar, Mohammed Rasool, Trinadha Harish Babu Pallapothu
-
Patent number: 10365886Abstract: 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: GrantFiled: June 18, 2018Date of Patent: July 30, 2019Assignee: Sonos, Inc.Inventors: Eric Clayton, Aurelio Rafael Ramos
-
Patent number: 10365887Abstract: 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: GrantFiled: March 25, 2016Date of Patent: July 30, 2019Assignee: Amazon Technologies, Inc.Inventor: Mandar Mulherkar
-
Patent number: 10365888Abstract: 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: GrantFiled: April 22, 2016Date of Patent: July 30, 2019Assignee: LG ELECTRONICS INC.Inventors: Chulhee Lee, Kyungah Lim, Sehee Kim, Youseok Moon
-
Patent number: 10365889Abstract: 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: GrantFiled: November 6, 2017Date of Patent: July 30, 2019Assignee: Sonos, Inc.Inventors: Mark Plagge, Simon Jarvis, Christopher Butts
-
Patent number: 10365890Abstract: 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: GrantFiled: July 30, 2018Date of Patent: July 30, 2019Assignee: NRI R&D PATENT LICENSING, LLCInventor: Lester F. Ludwig
-
Patent number: 10365891Abstract: 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: GrantFiled: April 6, 2016Date of Patent: July 30, 2019Assignee: International Business Machines CorporationInventors: Robert B. Basham, Joseph W. Dain
-
Patent number: 10365892Abstract: 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: GrantFiled: January 16, 2017Date of Patent: July 30, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Steven R. Carlough, Petra Leber, Silvia Melitta Mueller, Kerstin Schelm
-
Patent number: 10365893Abstract: 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: GrantFiled: March 30, 2017Date of Patent: July 30, 2019Assignee: Futurewei Technologies, Inc.Inventors: Jiangsheng Yu, Shijun Ma
-
Patent number: 10365894Abstract: 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: GrantFiled: June 17, 2015Date of Patent: July 30, 2019Assignee: Intel CorporationInventors: 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: 10365895Abstract: 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: GrantFiled: August 2, 2017Date of Patent: July 30, 2019Inventor: Scott A. Wilber
-
Patent number: 10365896Abstract: 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: GrantFiled: November 28, 2011Date of Patent: July 30, 2019Assignee: SAP SEInventors: Thomas Finke, Daniel Buchmann, Florian Kresser, Hans-Martin Ludwig, Thomas Mueller
-
Patent number: 10365897Abstract: 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: GrantFiled: May 23, 2012Date of Patent: July 30, 2019Assignee: The MathWorks, Inc.Inventors: Mojdeh Shakeri, Michael D. Tocci, John E. Ciolfi, Ebrahim Mehran Mestchian, Pieter J. Mosterman
-
Patent number: 10365898Abstract: 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: GrantFiled: March 2, 2017Date of Patent: July 30, 2019Assignee: Palantir Technologies Inc.Inventors: Mark Elliot, Punyashloka Biswal, Robert Fink, Ryan McNamara
-
Patent number: 10365899Abstract: 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: GrantFiled: September 5, 2016Date of Patent: July 30, 2019Assignee: AT&T Intellectual Property I, L.P.Inventors: Margaret Chiosi, Brian Dean Freeman, Han Q. Nguyen
-
Patent number: 10365900Abstract: 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: GrantFiled: December 14, 2015Date of Patent: July 30, 2019Assignees: DATAWARE VENTURES, LLC, THE ARIZONA BOARD OF REGENTS ON BEHALF OF THE UNIVERSITY OF ARIZONAInventors: Richard T. Snodgrass, Saumya K. Debray, Rui Zhang
-
Patent number: 10365901Abstract: 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: GrantFiled: August 14, 2015Date of Patent: July 30, 2019Assignee: ENTIT SOFTWARE LLCInventors: Qiming Chen, Meichun Hsu, Malu G. Castellanos
-
Patent number: 10365902Abstract: 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: GrantFiled: February 28, 2017Date of Patent: July 30, 2019Assignee: Huawei Technologies Co., Ltd.Inventors: Alexander Vladimirovich Slesarenko, Alexey Romanov, Hongbo Zhang
-
Patent number: 10365903Abstract: 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: GrantFiled: September 11, 2017Date of Patent: July 30, 2019Assignee: Google LLCInventors: Teresa Louise Johnson, Xinliang David Li
-
Patent number: 10365904Abstract: 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: GrantFiled: January 29, 2018Date of Patent: July 30, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Marcelo Lopez Ruiz, Ivan Nevraev, David M. Peixotto, Xiang Li
-
Patent number: 10365905Abstract: 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: GrantFiled: April 25, 2018Date of Patent: July 30, 2019Assignee: 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: 10365906Abstract: 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: GrantFiled: May 23, 2017Date of Patent: July 30, 2019Assignee: Intel CorporationInventors: Dmitry G. Baksheev, Gregory M. Henry