Patents Issued in March 8, 2016
  • Patent number: 9280490
    Abstract: Techniques and logic are presented for encrypting and decrypting programs and related data within a multi-processor system to prevent tampering. The decryption and encryption may be performed either between a system bus and a processor's individual L1 cache memory or between a processor's instruction and execution unit and their respective L1 caches. The logic may include one or more linear feedback shift registers (LFSRs) that may be used for generation of unique sequential address related codes to perform the decryption of instructions and transformation logic that may be used for generation of equivalent offset address related codes to perform decryption and encryption of data. The logic may also be programmable and may be used for test purposes.
    Type: Grant
    Filed: April 17, 2013
    Date of Patent: March 8, 2016
    Inventor: Laurence H. Cooke
  • Patent number: 9280491
    Abstract: A first storage location at a memory management unit stores physical address information mapping logical physical addresses to actual physical addresses. A second storage location stores an allowed address range of actual physical addresses. A memory management unit determines whether a write access to the first storage location is allowable. The access is to store memory mapping information relating to a first actual physical address. The memory management unit prevents the write access if the first actual physical address is not in the allowed address range, and does not prevent the write access if the first actual physical address is in the allowed address range. The memory management unit prevents a write access to the second storage location by a process that is not running in a hypervisor mode.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: March 8, 2016
    Assignee: FREESCALE SEMICONDUCTOR, INC.
    Inventor: Dov Levenglick
  • Patent number: 9280492
    Abstract: Embodiments of an invention for a load instruction for code conversion are disclosed. In one embodiment, a processor includes an instruction unit and an execution unit. The instruction unit is to receive an instruction having a source operand to indicate a source location and a destination operand to indicate a destination location. The execution unit is to execute the instruction. Execution of the instruction includes checking the access permissions of the source location and loading content from the source location into the destination location if the access permissions of the source location indicate that the content is executable.
    Type: Grant
    Filed: December 28, 2013
    Date of Patent: March 8, 2016
    Assignee: Intel Corporation
    Inventors: Paul Caprioli, Alexandre Farcy
  • Patent number: 9280493
    Abstract: Embodiments of the present disclosure relate to a method and a device for enumerating input/output devices (IO devices). The method for enumerating input/output devices includes: acquiring an identifier of each processor and an identifier of each input/output (IO) centralized controller in a system; separately instructing processors to simultaneously enumerate a specific IO centralized controller and an input/output IO device connected to the specific IO centralized controller, according to the identifier of each processor and the identifier of each IO centralized controller; and acquiring related information of IO devices enumerated by the instructed processors. According to the embodiments of the present disclosure, the work of enumerating the system IO devices may be allocated to multiple processors to be carried out simultaneously, so as to greatly reduce time consumed in the enumeration process, and to accelerate a system initialization process.
    Type: Grant
    Filed: December 27, 2013
    Date of Patent: March 8, 2016
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Yunhai Liu, Guanyu Zhu
  • Patent number: 9280494
    Abstract: A method on a computing system for associating an output of a coupled peripheral device to an input of the peripheral device is provided. A computing system configured to be coupled to a peripheral device comprising an input and an associated output is provided. The computing system comprises an input logical layer configured to receive descriptor configuration information from the peripheral device and build interface sets including attributes of the input of the peripheral device and the associated output. The input logical layer uses the interface sets to select and set attributes of the output of the peripheral device.
    Type: Grant
    Filed: June 3, 2013
    Date of Patent: March 8, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mark Slezak, Alain Michaud
  • Patent number: 9280495
    Abstract: An A/D conversion device includes an input-data storage unit storing therein a plurality of digital values obtained after A/D conversion so that each of the digital values is positioned at a fixed address according to a delay amount, a coefficient-data storage unit, a coefficient-data computation unit that, when a digital-filter process performing request is inputted, calculates an order and a filter coefficient based on a filter characteristic set beforehand, arranges calculated filter coefficients in order of delay amount, respectively, and stores the filter coefficients in the coefficient-data storage unit so that each filter coefficient is positioned at a fixed address according to the corresponding delay amount, and a digital-filter computation unit respectively reading a digital value from the input-data storage unit and a filter coefficient from the coefficient-data storage unit for each delay amount and performing a filter computation based on the read values for each delay amount.
    Type: Grant
    Filed: November 1, 2012
    Date of Patent: March 8, 2016
    Assignee: Mitsubishi Electric Corporation
    Inventor: Kentaro Togano
  • Patent number: 9280496
    Abstract: A computer-implement method, computerized apparatus and computer program product for formal verification of an arbiter design. The method comprising: performing formal verification of an arbiter design, wherein the arbiter design is based on an original arbiter design comprising a fairness logic and an arbitration logic, wherein the arbiter design comprising the arbitration logic and a portion of the fairness logic; and wherein the formal verification is performed with respect to a multi-dimensional Complete Random Sequence (CRS) having two or more dimensions.
    Type: Grant
    Filed: October 23, 2012
    Date of Patent: March 8, 2016
    Assignee: International Business Machines Corporation
    Inventors: Gadiel Auerbach, Fady Copty, Viresh Paruthi
  • Patent number: 9280497
    Abstract: Systems and methods are provided for supporting use of non-volatile memory (NVM) on a double data rate (DDR) memory channel for an information handling system so that non-volatile memory devices (e.g., such as Phase Change Memory “PCM” devices) may be employed for main memory usage. In one possible implementation, information handling system memory reads may be managed directly in hardware as memory semantics via use code, while memory writes may be separately handled, e.g., via an operating system (OS)/driver. In another possible implementation, both DRAM-based and NVM-based memory systems may be populated for an information handling system.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: March 8, 2016
    Assignee: Dell Products LP
    Inventors: Stuart Allen Berke, Shawn J. Dube
  • Patent number: 9280498
    Abstract: A CPU 80 controls data transfer from a first device to a second device in a kernel mode. A main memory 90 stores data to be transferred from the first device to the second device. The CPU 80 has: a first device control means 81 which controls the first device; a second device control means which controls the second device; and a data transfer control means 83 which makes a read instruction which instructs the first device control means 81 to store data read from the first device in the main memory 3, and makes a write instruction which instructs the second device control means 82 to write the data stored in the main memory 3 in the second device.
    Type: Grant
    Filed: February 23, 2012
    Date of Patent: March 8, 2016
    Assignee: NEC CORPORATION
    Inventors: Jun Suzuki, Masahiko Takahashi, Youichi Hidaka, Teruyuki Baba, Takashi Yoshikawa
  • Patent number: 9280499
    Abstract: Embodiments of the invention include electronic communications devices having a memory in near field communication device, a memory arbitrator and a host processor. The near field communication (NFC) devices are configured to receive data and drive power from the communication signal. The memory arbitrator is connected to the NFC device and the memory. The memory arbitrator is also configured to access the memory in response to an access request from the NFC device. Additionally, the memory is configurable to be accessed by both the host processor and the NFC device according to embodiments of the present invention.
    Type: Grant
    Filed: August 18, 2014
    Date of Patent: March 8, 2016
    Assignee: Broadcom Corporation
    Inventor: Craig Ochikubo
  • Patent number: 9280500
    Abstract: Provided is a method and apparatus for preventing a stack overflow in an embedded system. The method of preventing a stack overflow includes: reading a maximum stack usage of at least one function for executing a requested operation from maximum stack usages of functions provided from a kernel, which are stored in advance; and processing the requested operation on the basis of the read maximum stack usage of the at least one function and a size of a usable region in a stack for the requested operation. Accordingly, the stack overflow can be prevented without generating a run-time overhead.
    Type: Grant
    Filed: January 3, 2008
    Date of Patent: March 8, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Seung-won Lee, Han-cheol Kim, Young-sam Shin, Min-kyu Jeong, Keun-soo Yim, Jeong-joon Yoo, Jae-don Lee
  • Patent number: 9280501
    Abstract: A network node is provided, including a device, in particular, an error detection logic, which is deactivated if it is detected that a signal according to a first protocol or a first version of a first protocol is received, and which is not deactivated if it is detected that a signal according to a second, different protocol or a second, different version of the first protocol is received.
    Type: Grant
    Filed: April 26, 2013
    Date of Patent: March 8, 2016
    Assignee: Infineon Technologies AG
    Inventor: Markus Hopfner
  • Patent number: 9280502
    Abstract: An apparatus including a first register, a second register, and a control logic. The first register may be configured to store requests from a plurality of clients for a current cycle. The second register may be configured to store an indicator value indicating which of the plurality of clients received a grant in a previous cycle. The control logic may be configured to determine which of the plurality of clients having a request in the current cycle receives a grant based upon (i) a pointer value and (ii) the indicator value.
    Type: Grant
    Filed: April 11, 2014
    Date of Patent: March 8, 2016
    Assignee: Ambarella, Inc.
    Inventor: Chishein Ju
  • Patent number: 9280503
    Abstract: In an embodiment, an arbiter may implement a deficit-weighted round-robin scheme having a delayed weight-reload mechanism. The delay may be greater than or equal to a ratio of the fabric clock to a slower clock associated with one or more sources that have no transactions but that have unconsumed weights (or another measure of difference in transaction rate). If a transaction is provided from the one or more sources during the delay, the reload of the weights may be prevented. In some embodiments, the arbiter may be augmented to improve usage of the bandwidth on an interface in which some transactions may be limited for a period of time. The arbiter may implement a first pointer that performs round robin arbitration. If the first pointer is indicating a source whose transaction is temporarily blocked, a second pointer may search forward from the current position of the main pointer to locate a non-blocked transaction.
    Type: Grant
    Filed: April 12, 2013
    Date of Patent: March 8, 2016
    Assignee: Apple Inc.
    Inventors: Gurjeet S. Saund, Deniz Balkan, Munetoshi Fukami
  • Patent number: 9280504
    Abstract: Methods, apparatus, and systems for enhancing communication between compute resources and networks in a micro-server environment. Micro-server modules configured to be installed in a server chassis include a plurality of processor subsystems coupled in communication to a shared Network Interface Controller (NIC) via PCIe links. The shared NIC includes at least one Ethernet port and a PCIe block including a shared PCIe interface having a first number of lanes. The PCIe lines between the processor sub-systems and the shared PCIe interface employ a number of lanes that is less than the first number of lanes, and during operation of the micro-server module, the shared NIC is configured to enable each processor sub-system to access the at least one Ethernet port using the PCIe link between that processor sub-system and the shared PCIe block on the shared NIC.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: March 8, 2016
    Assignee: Intel Corporation
    Inventors: Simoni Ben-Michael, Eliel Louzoun
  • Patent number: 9280505
    Abstract: A system on a module and techniques for use and operation in multiple different smart grid devices and/or nodes are described herein. One example of a system on a module includes a processor, a flash memory device in communication with the processor, and a RAM memory device in communication with the processor. A connector provides an interface to the smart grid device, and includes a plurality of metrology and communications interfaces.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: March 8, 2016
    Assignee: Itron, Inc.
    Inventors: John Bean, Thomas Benjamin Smith, Gregory Shane Barrett, James Ntaribo Takow
  • Patent number: 9280506
    Abstract: A system and corresponding method for transferring data via an interface assembly is provided. The data is transferred between a USB port of a first device and a media port of a second device. Uncompressed high definition media data may be received from the USB port. The received uncompressed high definition media data may be supplied to a media connector in accordance with a first media standard, such that the supplied data can be transmitted in accordance with the first media standard via the media connector to the media port of the second device. The uncompressed high definition media data may include multimedia data and side-band communication data. A single signal may be encoded and decoded in accordance with a protocol that enables the single signal to communicate all side-band communications to and from the source device via a single pin of a USB connector.
    Type: Grant
    Filed: August 11, 2014
    Date of Patent: March 8, 2016
    Assignee: Analogix Semiconductor, Inc.
    Inventors: Soumendra Mohanty, Ning Zhu
  • Patent number: 9280507
    Abstract: A reset of a synchronization counter is synchronized to an external deterministic signal. Entry into the link transmitting state is further synchronized with the deterministic signal. A target latency is identified for a serial data link. A data sequence is received synchronized with a synchronization counter associated with the data link. Target latency can be maintained using the data sequence.
    Type: Grant
    Filed: March 27, 2013
    Date of Patent: March 8, 2016
    Assignee: INTEL CORPORATION
    Inventors: Venkatraman Iyer, Darren S. Jue, Jeff Willey, Robert G. Blankenship
  • Patent number: 9280508
    Abstract: Provided is an apparatus and method for enabling interoperability between a serial attached small computer system interface (SAS) protocol with a peripheral component interconnect express (PCIe) protocol. A SAS-PCIe bridge includes a SAS component configured to communicate with a SAS device in a SAS domain and a PCIe component configured to communicate with a PCIe switch in a PCIe domain. The SAS component and the PCIe component are configured to convert data between the SAS protocol and the PCIe protocol.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: March 8, 2016
    Assignee: PMC-Sierra US, Inc.
    Inventors: Gregory Arthur Tabor, Larrie Simon Carr, Richard David Sodke
  • Patent number: 9280509
    Abstract: In one embodiment, an apparatus may include a rising edge detector to detect a rising edge in a signal. The apparatus may also include a counter to perform a count to a first value based on an input clock signal. The apparatus may also include an output unit to generate a sleep signal after the first value is reached if the rising edge detector does not detect the rising edge in the signal.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: March 8, 2016
    Assignee: INTEL CORPORATION
    Inventor: Wei-Lien Yang
  • Patent number: 9280510
    Abstract: An interface for low power, high bandwidth communications between units in a device in provided herein. The interface comprises a USB 3.0 system interface and a SuperSpeed inter-chip (SSIC) protocol adaptor configured to facilitate communications between the USB 3.0 system interface and an M-PHY interface.
    Type: Grant
    Filed: January 20, 2015
    Date of Patent: March 8, 2016
    Assignee: Intel Corporation
    Inventors: Sridharan Ranganathan, David J. Harriman, Anoop Mukker, Satheesh Chellappan, Karthi R. Vadivelu, Shalini Sharma, Zeeshan Sarwar
  • Patent number: 9280511
    Abstract: A user may make a digital item available to other users of a computer network, such as an instant messaging system, a chat environment, or a subscription-based computer network. Examples of digital items that may be shared with other users include digital representations of graphic images, photographs, audio segments, songs, video segments, movies, and text (such as lists of favorites (e.g., a list of favorite books, a list of favorite movies, and a list of favorite places to visit)). On-line presence information is provided to indicate the on-line presence of users with whom a digital item has been shared, may be shared or is being shared. For instance, an indication of the on-line or offline status of a user with whom an item has been shared or is being shared may be presented.
    Type: Grant
    Filed: July 19, 2010
    Date of Patent: March 8, 2016
    Assignee: FACEBOOK, INC.
    Inventor: June R. Herold
  • Patent number: 9280512
    Abstract: A computerized system for remote access to a computer program, the system comprising a computerized segmenting tool to create a segmented representation of a computer program by creating virtual objects that correspond to objects of the program and clustering the virtual objects to segments of the segmented representation and a remote access application to receive information about the segmented representation from the segmenting tool and to display the segments of the segmented representation, wherein each segment is controllable separately.
    Type: Grant
    Filed: May 23, 2012
    Date of Patent: March 8, 2016
    Inventor: Yosef Benraz
  • Patent number: 9280513
    Abstract: Processor-to-processor (P-P) and/or broadcast proxies may be designated in a microprocessor matrix comprising a plurality of mesh-interconnected matrix processors when default processor-to-processor or broadcast routing algorithms used by data switches within the matrix to route messages would not deliver the messages to all intended recipients. The broadcast proxies broadcast messages within individual non-overlapping broadcast domains of the matrix. P-to-P and broadcast proxies may be designated as part of a boot-time testing/initialization sequence. Improving system fault tolerance allows improving semiconductor processing yields, which may be of particular significance in relatively large integrated circuits including large numbers of relatively-complex matrix processors.
    Type: Grant
    Filed: October 2, 2012
    Date of Patent: March 8, 2016
    Assignee: OVICS
    Inventors: Sorin C. Cismas, Ilie Garbacea
  • Patent number: 9280514
    Abstract: An apparatus and method for managing and maintaining a network device are disclosed. A process performed by a router, for example, is able to generate configuration data in accordance with network configuration of the router and store the data in a memory. A converter generates human-readable representation of requested status in accordance with configuration data. For example, command line interface (“CLI”) show output is generated by the converter for displaying system status. In one embodiment, a second converter is used to convert the configuration data to markup language configuration output such as extensible markup language (“XML”) based CLI output. A script, in one aspect, is able to run test cases to verify network configuration in light of the markup language configuration output.
    Type: Grant
    Filed: July 11, 2012
    Date of Patent: March 8, 2016
    Assignee: Tellabs Operations, Inc.
    Inventors: Malyadri Jaladanki, Surya P. Rao, Gilbert Levesque
  • Patent number: 9280515
    Abstract: A party that is not the source or originator of a QR code is enabled to provide a consumer a selection of related alternate content rather than content identified in the QR code. A method is implemented on a computer system to receive additional content information represented by a QR code extracted by a consumer's QR reader device from a media presentation containing the QR code. The QR code is generated by a source of the media presentation. A location of alternate content from a captive environment related to the additional content information is identified. The location of the alternate content may be identified based upon the decoded information from the QR code. The location of the alternate content is transmitted to the QR reader device.
    Type: Grant
    Filed: December 3, 2010
    Date of Patent: March 8, 2016
    Assignee: Echostar Technologies L.L.C.
    Inventors: Jason Gaede, Germar Schaefer
  • Patent number: 9280516
    Abstract: The present invention provides a method and system using wireless sensors to validate wired sensors used in applications where the requirements on the reliability of wired sensors are stringent. A computing means periodically collects measurements for each variable from the wired and wireless sensors and compares them against an expected value. The expected value is a weighted average of all the measurements for a variable, in which the weight assigned to the measurement from each sensor is determined according to both its reliability and accuracy. As such, measurements are compared with the corresponding expected value for a particular variable. If the difference between a measurement and its corresponding expected value is found to be unacceptable, the validation computer will generate a corresponding alert. Application examples include 1) validating wired sensors used in safety shutdown systems for industrial facilities and 2) validating wired sensors used to monitor storage tanks.
    Type: Grant
    Filed: April 5, 2012
    Date of Patent: March 8, 2016
    Assignee: THE UNIVERSITY OF WESTERN ONTARIO
    Inventors: Jin Jiang, Qingfeng Li
  • Patent number: 9280517
    Abstract: A computer-implemented artificial lift detection system, method, and software are provided for failure detection for artificial lift systems, such as sucker rod pump systems. The method includes providing artificial lift system data from an artificial lift system. Attributes are extracted from the artificial lift system data. Data mining techniques are applied to the attributes to determine whether the artificial lift system is detected to fail within a given time period. An alert is output indicative of impending artificial lift system failures.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: March 8, 2016
    Assignee: UNIVERSITY OF SOUTHERN CALIFORNIA
    Inventors: Shuping Liu, Cauligi Srinivasa Raghavendra, Yintao Liu, Ke-Thia Yao, Oluwafemi Opeyemi Balogun, Olanrewaju Olabinjo, Dinesh Babu Chinnapparaja Gunasekaran
  • Patent number: 9280518
    Abstract: According to an embodiment, a computing device includes a receiving unit, a calculating unit, a solving unit, a selecting unit, and a determining unit. The receiving unit is configured to receive pieces of input data indicative of elements of a subgroup of a multiplicative group in a finite field and pieces of first additional data for identifying conjugates of the respective pieces of input data. The elements are represented by traces. The calculating unit is configured to calculate a coefficient of an equation based on the pieces of input data. The solving unit is configured to obtain solutions of the equation. The selecting unit is configured to select one of the solutions as a result of computation, based on the first additional data. The determining unit is configured to determine second additional data for identifying a conjugate of the selected result of computation based on the first additional data.
    Type: Grant
    Filed: December 26, 2012
    Date of Patent: March 8, 2016
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Tomoko Yonemura, Hirofumi Muratani, Yoshikazu Hanatani
  • Patent number: 9280519
    Abstract: A method for modeling a set of observed data comprises selecting a reference model and an alternative model as possible descriptions of the set of observed data, and storing an index function for measuring fit of models to data. The method further includes performing, by one or more processors, a simulated threshold-fitting for a first of the two models, deriving an initial simulated index for the second model for fitting the second model to the simulated data, and deriving an initial boundary for simulated index difference including calculating a difference between the threshold-fit simulated index for the first model and the initial simulated index for the second model. The method further includes determining, based on a comparison, whether to update a counter used in calculating a simulated p-value, and selecting, based on the simulated p-value, one of the reference and alternative models for modeling the set of observed data.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: March 8, 2016
    Assignee: The Mathworks, Inc.
    Inventors: Gautam Pendse, Thomas Lane
  • Patent number: 9280520
    Abstract: A semantic tagging method may add context to a sentence in order to increase search efficiency. Regardless of an author's writing style, translating semantic concepts into tags may increase search efficiency. Automatic semantic tagging of documents may allow semantic search and reasoning. Text for semantic tagging may include an email, a website chat room, an internet forum, or a text message. Additional texts may include aggregating general consensus of an emailed topic across multiple emails, whether in the same email chain or separate emails. To increase search efficiency, the analysis of prior communications within the body of text may comprise analyzing structured contextual information to facilitate with homophora resolution. The structured contextual information may include at least one of a sender email address, one or more recipient email addresses, a subject field, a message date and time stamp, and an attachment title.
    Type: Grant
    Filed: August 2, 2012
    Date of Patent: March 8, 2016
    Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventors: Nicola J. Guenigault, Azriel L. Chelst
  • Patent number: 9280521
    Abstract: Disclosed is a drawing support apparatus or the like that realizes a reduction of an execution frequency of a re-drawing processing performed for treating a drawing inconvenience caused by drawing timing in a Web browser. The drawing support apparatus includes the analysis unit and the calculation unit. The analysis unit calculates a drawing inconvenience occurrence probability, based on a drawing request order information representing a drawing request order given from an out side or an external apparatus which monitors a drawing request for a browser, for each of the drawing request order. And the drawing result indication unit indicates the drawing inconvenience occurrence probability calculated by the analysis unit.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: March 8, 2016
    Assignee: NEC CORPORATION
    Inventor: Shoko Imai
  • Patent number: 9280522
    Abstract: A system may aggregate highlighting information associated with a document that includes a number of elements. The highlighting information may identify one or more of the elements that have been highlighted by a group of users. The system may determine weight values for the one or more elements, generate information associated with the document based on the weight values, and provide the information.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: March 8, 2016
    Assignee: Google Inc.
    Inventors: Michal Cierniak, Michael Stoppelman, Benedict A. Gomes, Corin Anderson
  • Patent number: 9280523
    Abstract: A system and method for converting website content is presented. Design elements in a graphical representation of a web page are identified. The design elements are ordered according to a position of each of the design elements with respect to a top of the graphical representation of the web page. One or more of the ordered design elements are grouped into one or more groups of design elements, and the design elements are stacked by rearranging each group of design elements into a single column. The single column of the groups of design elements are rendered into a converted web page for display on a device. In one implementation, the device is a mobile device.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: March 8, 2016
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Guy Ellis, Rajinder Nijjer, Robert Kelley, Rajatish Mukherjee, Josh Berk, Aaron Silvas, Daniel Hardy
  • Patent number: 9280524
    Abstract: A first rendering of symbols is generated with typeset font, and the first rendering is displayed by a display device. From among the symbols, a selection is received from a user. A second rendering of the selection is generated with ink font, and the second rendering is displayed by the display device. At least one handwritten edit to the second rendering is received from the user, and recognition of the handwritten edit is performed. The selection is updated to incorporate the recognized handwritten edit. A third rendering of the updated selection is generated with typeset font, and the third rendering is displayed by the display device for replacing at least a portion of the first rendering.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: March 8, 2016
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventor: Elena Smirnova
  • Patent number: 9280525
    Abstract: Illustrative embodiments improve upon prior machine learning techniques by introducing an additional classification layer that mimics human visual pattern recognition. Building upon classification passes that extract contextual information, illustrative embodiments look for hints of high-level semantic categorization that manifest as visual artifacts in the document, such as font family, font weight, text color, text justification, white space, or CSS class name. An improved lightweight markup language enables display of machine-categorized tokens on a screen for human correction, thereby providing ground truths for further machine classification.
    Type: Grant
    Filed: September 6, 2012
    Date of Patent: March 8, 2016
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Marek Olszewski, Stylianos Sidiroglou, Jason Ansel, Marc Piette, Rene Reinsberg
  • Patent number: 9280526
    Abstract: A resident mobile application for application and mobile web navigation on a mobile communication device is disclosed herein. The resident mobile application interfaces with a motion sensor of a mobile communication device.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: March 8, 2016
    Assignee: Joingo, LLC
    Inventor: Stephen S. Boyle
  • Patent number: 9280527
    Abstract: A method and system for directly mapping web services interfaces and Java interfaces. In one embodiment, default mapping information is identified, the default mapping information having default interface mapping information and default schema to Java mapping information. The default mapping information is then update and a mapping descriptor having the updated mapping information is generated. The updated information contains updated interface mapping information and updated schema to Java mapping information.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: March 8, 2016
    Assignee: SAP SE
    Inventors: Chavdar S. Baikov, Dimitar Angelov
  • Patent number: 9280528
    Abstract: An example of a method includes determining features of a first type for a web page of a plurality of web pages. The method also includes electronically determining a plurality of rules for an attribute of the first web page, wherein the plurality of rules are determined based on features of the first type. The method also includes electronically identifying a first rule, from the plurality of rules, which satisfies a first predefined criterion. The first predefined criteria include at least one of a first threshold for a precision parameter, a second threshold for a support parameter, a third threshold for a distance parameter and a fourth threshold for a recall parameter. The method further includes storing the first rule to enable extraction of value of the attribute from a second web page.
    Type: Grant
    Filed: October 4, 2010
    Date of Patent: March 8, 2016
    Assignee: Yahoo! Inc.
    Inventors: Srinivasan Hanumantha Rao Sengamedu, Charu Tiwari, Amit Madaan, Rupesh Rasiklal Mehta, S R Jeyashankher, Rajeev Rastogi
  • Patent number: 9280529
    Abstract: A computer-implemented collaborative editing method includes receiving input from a user of a browser-based document editing application on a document displayed by the application; identifying a current location in the document for a cursor of a first user executing the application; receiving from a central server system data that reflects changes made to the document by one or more users other than the first user and current positions in the document of cursors for the one or more other user; updating a document model stored on a computing device that is executing the browser-based application and rendering at least a portion of the model to the browser; and rendering the current positions of the cursors for the one or more other users to the browser.
    Type: Grant
    Filed: January 13, 2012
    Date of Patent: March 8, 2016
    Assignee: Google Inc.
    Inventors: Micah Lemonik, Olga S. Belomestnykh, Janani R. Ravi, Luiz A. F. Pereira Filho
  • Patent number: 9280530
    Abstract: A method and system to dynamically display a presentation of a time duration are described. The system includes a processor to receive comments associated with the presentation, the comments arranged in a first ordering, to identify a time reference comment among the comments, the time reference comment including a time reference referencing a time instant within the time duration of the presentation, and to dynamically change an ordering of the comments from the first ordering to a second ordering at the time instant. The system also includes a display device to display the presentation with the comments, the comments arranged according to the ordering.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: March 8, 2016
    Assignee: International Business Machines Corporation
    Inventor: Jesse L. Farinacci
  • Patent number: 9280531
    Abstract: Visitors that abandon electronic or computer-generated forms before completing and submitting the form are lost to business entities. Data obtained from abandoned electronic or computer-generated forms is used to identify these lost visitors. Sometimes a unique script embedded on the webpages scrapes the data from the forms. The obtained data is further utilized to market or remarket to the lost consumers by sending personalized messages via a preferred communication medium. Electronic form events can be tracked and the obtained data and the event tracking information can be compiled into reports. Patterns in the obtained data can be evaluated to provide revisions to the electronic forms.
    Type: Grant
    Filed: June 18, 2014
    Date of Patent: March 8, 2016
    Assignee: MOV DIGITAL MEDIA, INC.
    Inventors: Thomas Chow Ling, III, Peter Iveson Norton
  • Patent number: 9280532
    Abstract: One embodiment of the present invention sets forth a method for providing access to a data object from within a spreadsheet included in a spreadsheet application. The method includes associating the data object with a first cell of the spreadsheet, wherein the data object is related to a parameter, and the first cell is identified by a cell reference, receiving an input that is related to a second cell of the spreadsheet and includes an expression that specifies the parameter and the first cell reference, and replacing the first cell reference specified by the expression with the data object, wherein a value for the second cell may be determined by applying the parameter to the data object specified in the expression.
    Type: Grant
    Filed: August 2, 2011
    Date of Patent: March 8, 2016
    Assignee: Palantir Technologies, Inc.
    Inventor: Derek Michael Cicerone
  • Patent number: 9280533
    Abstract: A distributed spreadsheet application executes at a server and a client in a network. The networked spreadsheet application can generally be used without requiring a user to install any specific spreadsheet software prior to using the application. In one implementation, the spreadsheet application may include a client engine that executes within browser programs of a plurality of client computing devices and server logic. The server logic may be configured to distribute the client engines to the plurality of client computing devices of the spreadsheet application when requested through the browser programs of each of the plurality of client computing devices. The server logic synchronizes a single spreadsheet document that is simultaneously open at the plurality of client computing devices.
    Type: Grant
    Filed: May 20, 2013
    Date of Patent: March 8, 2016
    Assignee: GOOGLE INC.
    Inventors: Jonathan Rochelle, Micah Lemonik, Farzad Khosrowshahi, John Stephen Danaher
  • Patent number: 9280534
    Abstract: Particular embodiments determine that a textual term is not associated with a known meaning. The textual term may be related to one or more users of the social-networking system. A determination is made as to whether the textual term should be added to a glossary. If so, then the textual term is added to the glossary. Information related to one or more textual terms in the glossary is provided to enhance auto-correction, provide predictive text input suggestions, or augment social graph data. Particular embodiments discover new textual terms by mining information, wherein the information was received from one or more users of the social-networking system, was generated for one or more users of the social-networking system, is marked as being associated with one or more users of the social-networking system, or includes an identifier for each of one or more users of the social-networking system.
    Type: Grant
    Filed: November 19, 2012
    Date of Patent: March 8, 2016
    Assignee: Facebook, Inc.
    Inventors: Jasper Reid Hauser, Luke St. Clair, David Harry Garcia, Jenny Yuen
  • Patent number: 9280535
    Abstract: A natural language query tool comprising cascaded conditional random fields (CRFs) (e.g., a linear-chain CRF and a skip-chain CRF applied sequentially) processes natural language input to produce output that can be used in database searches. For example, cascaded CRFs extract entities from natural language input that correspond to column names or column values in a database, and identify relationships between the extracted entities. A search engine can execute queries based on output from the cascaded CRFs over an inverted index of a database, which can be based on one or more materialized views of the database. Results can be sorted (e.g., according to relevance scores) and presented in a user interface.
    Type: Grant
    Filed: May 26, 2011
    Date of Patent: March 8, 2016
    Assignee: Infosys Limited
    Inventors: Kishore Indukuri Varma, Srikumar Krishnamoorthy, Radha Krishna Pisipati
  • Patent number: 9280536
    Abstract: A technique includes obtaining a plurality of n-grams from a plurality of messages, determining a temporal histogram for each n-gram, and determining synonyms among the n-grams based on a combination of a correlation of the histograms and a distance measure between n-grams.
    Type: Grant
    Filed: March 28, 2013
    Date of Patent: March 8, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Craig P Sayers, Meichun Hsu, Chetan K Gupta, Riddhiman Ghosh
  • Patent number: 9280537
    Abstract: A computer-implemented method can include initializing, at a computing device including one or more processors, an input method editor for composing an electronic message. The method can include receiving, at the computing device, an input from a user identifying a recipient for the electronic message. The method can include obtaining, at the computing device, language information corresponding to the recipient, the language information indicating one or more suggested natural languages for composing the electronic message. The method can include selecting, at the computing device, a natural language for composing the electronic message based on the language information to obtain a selected natural language. The method can also include configuring, at the computing device, the input method editor based on the selected natural language.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: March 8, 2016
    Assignee: Google Inc.
    Inventors: Jean-Michel Roland Trivi, Bjorn Erik Bringert
  • Patent number: 9280538
    Abstract: Provided herein is a sentence hiding and displaying system comprising: an image creating interface receiving an input of information on an original image, a plurality of sentences corresponding to the original image, and a language that needs to be hidden; an image creator configured to determine a sentence that needs to be hidden based on the plurality of sentences and the language that needs to be hidden, and to create on the original image an image where the sentence that needs to be hidden is hidden; a sentence display interface configured to receive an input of information on a language selected by a user; and a sentence extractor and displayer configured to parse a sentence expressed in the selected language of among sentences that need to be hidden based on the hidden image and the selected language, and to display the sentence expressed in the selected language.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: March 8, 2016
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Sang Kwang Lee, Ki Young Kim, Jin Kyeong Kim, Jin Tae Oh
  • Patent number: 9280539
    Abstract: A first speech input device captures a speech of a first language. A first speech output device outputs another speech of the first language. A second speech input device captures a speech of a second language. A second speech output device outputs another speech of the second language. In a speech recognition/translation server, a first speech recognition device receives a first utterance speech of the first language from the first speech input device, and recognizes the first utterance speech. A first machine translation device consecutively translates the first language of the recognition result into the second language without waiting completion of the first utterance speech. A first speech synthesis device generates a second speech of the translation result. A first output adjustment device outputs the first utterance speech and the second speech to the second speech output device by adjusting a volume of the first utterance speech to be smaller than a volume of the second speech.
    Type: Grant
    Filed: September 16, 2014
    Date of Patent: March 8, 2016
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Akinori Kawamura, Kazuo Sumita, Satoshi Kamatani