Patents Examined by Augustine Obisesan
  • Patent number: 10037385
    Abstract: Methods and system for mobile publication are described. A captured image may be accessed. A bar code may be decoded from the captured image. An item associated with the bar code may be identified. An item listing of the item may be generated in accordance with the identifying of the item. The item listing may be utilized for posting with a listing manager. One or more item listings for the item may be identified. At least one item listing of the one or more item listings may be provided for presentation in accordance with the searching of the plurality of item listings.
    Type: Grant
    Filed: December 21, 2011
    Date of Patent: July 31, 2018
    Assignee: eBay Inc.
    Inventors: Vishwa Krishnamurthy, Srinivasan Venkatesan
  • Patent number: 10028000
    Abstract: Automatic rating optimization is described. In an embodiment, ratings of a program can be received from one or more rating sources. Based on these ratings, a representation of a content selection mechanism can be sent to potential consumers of the content. Access events for the content can be counted over a duration of time so a determination can be made regarding how the ratings provided by each of the rating sources affect popularity of the content. A weight accorded to ratings received from each of the rating sources can be adjusted based on the determination. Profiles can be established for consumers and/or rating sources.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: July 17, 2018
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Jeffrey A. Aaron, Thomas Arnold Anschutz
  • Patent number: 10013455
    Abstract: Provided are a computer implemented method, computer program product, and system for generating a combined report. One or more queries are constructed using a Business Intelligence (BI) metadata model and one or more query declarations. The one or more queries are executed on a semantic model to obtain one or more semantic result sets. One or more data source result sets are received from one or more data sources. The one or more semantic result sets and the one or more data source result sets are combined to construct one or more combined result sets. The one or more combined result sets are rendered to form a combined report.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: July 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Mohsen Rais-Ghasem, Michael E. Styles
  • Patent number: 9967187
    Abstract: In a method for performing an exact match lookup in a network device, a network packet is received at the network device. A lookup key for the network packet is determined at least based on data included in a header of the received network packet. A hash function is selected, from among a plurality of possible hash functions, at least based on a size of the lookup key, and a hash operation is performed on the lookup key using the selected hash function to compute a hashed lookup key segment. A database is queried using the hashed lookup key segment to extract a value exactly corresponding to the lookup key.
    Type: Grant
    Filed: April 11, 2014
    Date of Patent: May 8, 2018
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Gil Levy, Carmi Arad
  • Patent number: 9953076
    Abstract: Methods, systems, and apparatus, including computer program products, for processing search query suggestions. In one aspect, a search service provides query suggestions responsive to a query suggestion request from a client device, and determines if a prediction criterion is met. The prediction criterion is independent of a user selection of a query suggestion provided in response to one or more query suggestion requests. In response to determining that the prediction criterion is met, the search system provides search results to the client device. The search results are responsive to one of the query suggestions provided in response to the query suggestion request or one or more previous query suggestion requests.
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: April 24, 2018
    Assignee: Google LLC
    Inventors: Othar Hansson, David Black, Jon M. Wiley, Manas Tungare, Ziga Mahkovec, Benjamin J. McMahan, Benedict A. Gomes, Jonathan J. Effrat, Johanna R. Wright, Marcin K. Wichary
  • Patent number: 8321435
    Abstract: Methods, program products, and systems for automatically searching data in multiple data fields are described. A user can view data retrieved from a database and formatted based on a layout. While viewing the data, the user can perform a search using one or more search terms. A system can automatically examine the database and identify on which tables and on which data fields of the tables to perform the search. The system can identify searchable tables and data fields by analyzing the database schema as well as characteristics of the tables and data fields.
    Type: Grant
    Filed: August 12, 2009
    Date of Patent: November 27, 2012
    Assignee: Apple Inc.
    Inventors: Oleg Zaydman, Christopher Crim, Clay Maeckel, Galt Johnson, Stephen Iremonger
  • Patent number: 8260821
    Abstract: A system, method and computer program product for database driver for the global, dynamic, remote and centralized configuration of database drivers. In an embodiment of the invention the system includes a remote controller host and a central controller disposed in the remote controller host. A plurality of application hosts and a plurality of applications are disposed in each of the application hosts. A single attachment agent is disposed in each of the application hosts, the single attachment agent being coupled to each of the plurality of applications in the application hosts. The central controller provides each of the attachment agents with information regarding how to connect the database driver to the central controller.
    Type: Grant
    Filed: February 5, 2008
    Date of Patent: September 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: David Wei-Jye Chang, Bilung Lee, Paul Arnold Ostler
  • Patent number: 8234315
    Abstract: Generally described, the present invention is directed to a network operating system that provides more effective ways of leveraging the connectivity of computer networks. In one embodiment, an XML virtual machine is implemented that accepts high-level application code written in an XML programming language as input. Functionality is provided to interpret or translate the application code written in an XML programming language into code that is suitable for execution across computer platforms. Moreover, the XML virtual machine supports the Model View Controller (MVC) design paradigm that facilitates true data abstraction from applications to a common data model. Multi-instance applications, with each instance potentially supporting multiple views, may be created and executed.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: July 31, 2012
    Assignee: Xcerion Aktiebolag
    Inventor: Daniel Arthursson
  • Patent number: 8209365
    Abstract: A system and method for virtualizing networked heterogeneous storage devices in a computing system using stateless servers is disclosed. In one embodiment, the method includes self discovery of mapping information between a plurality of virtual file systems to a plurality of physical file systems upon startup by a virtual data store (VDS) server. The networked heterogeneous storage devices include the plurality of physical file systems hosted on associated file servers. Further, each physical file system includes a storage space in which a plurality of data files may be stored.
    Type: Grant
    Filed: July 17, 2008
    Date of Patent: June 26, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Geetha Manjunath
  • Patent number: 8190991
    Abstract: The automatic generation of schemas for XML documents is provided. In an illustrative implementation, a computer readable medium having computer readable instructions to instruct a computing environment to execute one or more inference algorithms is provided. In operation, an XML document is processed according to the computer readable instructions such that the content and tags of the XML document are identified. The XML document is processed according to an inference algorithm, which executes one or more processing rule, and uses the XML document information in conjunction with the rules and operations of the XML schema definition language, to automatically produce a schema for the XML document.
    Type: Grant
    Filed: September 26, 2008
    Date of Patent: May 29, 2012
    Assignee: Microsoft Corporation
    Inventors: Nithyalakshmi Sampathkumar, Daniel Mikusik, Nanshan Zeng
  • Patent number: 8190561
    Abstract: A replication priority queuing system prioritizes replication requests in accordance with a predetermined scheme. An exemplary system includes a Replication Priority Queue Manager that receives update requests and assigns a priority based upon business rules and stores the requests in associated storage means. A Replication Decision Engine retrieves the requests from storage and determines a destination for the update based upon predetermined replication rules, and sends the update to the destination.
    Type: Grant
    Filed: December 6, 2006
    Date of Patent: May 29, 2012
    Assignee: AT&T Mobility II LLC
    Inventors: Jack Poole, Timothy Culver
  • Patent number: 8190658
    Abstract: An intelligent computing device agent system for auto recognition of a computing environment of multi-user and optimum information exchange configuration is provided. In the computing device agent system automatically detects the user's computing environment and intelligently makes network access configuration and an information exchange type required between interacting computing devices identical to each other, so that fast, convenient interaction is carried out without complex network configuring or multi-step environment configuring for information exchange.
    Type: Grant
    Filed: March 14, 2006
    Date of Patent: May 29, 2012
    Assignee: Korea Institute of Science and Technology
    Inventors: Ki Won Yeom, Ji Hyung Park, Joong Ho Lee, Seung Soo Lee, Ju Il Eom
  • Patent number: 8190624
    Abstract: A parallel execution of a query is performed with a plurality of producers using a partitioned data source, thereby producing output data. The output data is consumed with at least one consumer. The at least one consumer is monitored. A determination is made whether to stop producing output data by at least one of the producers prior to completion of the execution of the query based on the monitoring.
    Type: Grant
    Filed: November 29, 2007
    Date of Patent: May 29, 2012
    Assignee: Microsoft Corporation
    Inventors: John Duffy, Edward G. Essey, Charles D. Callahan, II
  • Patent number: 8185689
    Abstract: A method may include, in response to a single command and an N-bit segment value, generating a search key comprising M segments for at least one of a plurality of different databases, the N-bit segment value forming different ones of the M search key segments according to a database configuration of the at least one database.
    Type: Grant
    Filed: October 11, 2010
    Date of Patent: May 22, 2012
    Assignee: NetLogic Microsystems, Inc.
    Inventors: Vinay Raja Iyengar, Venkat Rajendher Reddy Gaddam, Aparna Bharat
  • Patent number: 8180740
    Abstract: A method and system for generating data fingerprints is used to de-duplicate a data set having a high level of redundancy. A fingerprint generator generates a data fingerprint based on a data window. Each byte of the data set is added to the fingerprint generator and used to detect an anchor within the received data. If no anchor is detected, the system continues receiving bytes until a predefined window size is reached. When the window size is reached, the system records a data fingerprint based on the data window and resets the window size. If an anchor is detected, the system extends the window size such that the window ends a specified length after the location of the anchor. If the extended window is greater than a maximum size, the system ignores the anchor. The generated fingerprints are compared to a fingerprint database. The data set is then de-duplicated by replacing matching data segments with references to corresponding stored data segments.
    Type: Grant
    Filed: August 12, 2009
    Date of Patent: May 15, 2012
    Assignee: NetApp, Inc.
    Inventors: Roger Keith Stager, Craig Anthony Johnston
  • Patent number: 8180744
    Abstract: A particular data value is represented as a group of segments stored in corresponding entries of a data structure. Additional data values represented by corresponding groups of segments are written into the data structure. A probability of overwriting segments representing the particular data value increases as a number of the additional data values increase. A correct version of the particular data value is retrieved even though one or more segments representing the particular data value has been overwritten.
    Type: Grant
    Filed: October 1, 2008
    Date of Patent: May 15, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Vinay Deolalikar, Kave Eshghi
  • Patent number: 8161086
    Abstract: There is provided a recording device for generating and coding metadata, the recording device including a metadata describing part for describing the metadata; and a coding part for coding the metadata described in the metadata describing part in a binary format, and generating coded data; wherein the metadata describing part describes alternative information for embedding alternative data to the coded data when data is not present for a non-essential item in the metadata; and the coding part performs coding with the alternative data embedded when the alternative information is described.
    Type: Grant
    Filed: July 17, 2008
    Date of Patent: April 17, 2012
    Assignee: Sony Corporation
    Inventors: Tetsuya Narita, Yoshiaki Shibata, Minoru Kawahara
  • Patent number: 8156146
    Abstract: Generally described, the present invention is directed to a network operating system that provides more effective ways of leveraging the connectivity of computer networks. In one embodiment, an XML virtual machine is implemented that accepts high-level application code written in an XML programming language as input. Functionality is provided to interpret or translate the application code written in an XML programming language into code that is suitable for execution across computer platforms. Moreover, the XML virtual machine supports the Model View Controller (MVC) design paradigm that facilitates true data abstraction from applications to a common data model. Multi-instance applications, with each instance potentially supporting multiple views, may be created and executed.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: April 10, 2012
    Assignee: Xcerion Aktiebolag
    Inventor: Daniel Arthursson
  • Patent number: 8150860
    Abstract: One or more server devices may simultaneously calculate first ranking scores for a group of users and second ranking scores for a group of comments authored by the group of users. The calculating may occur during a same process. The one or more server devices may further provide one of a first ranked list that includes information identifying the group of users, the information identifying the group of users being ordered based on the first ranking scores, or a second group of comments of the group of comments, the comments in the second group of comments being ordered based on the second ranking scores.
    Type: Grant
    Filed: August 12, 2009
    Date of Patent: April 3, 2012
    Assignee: Google Inc.
    Inventors: Michal Cierniak, Na Tang
  • Patent number: 8150882
    Abstract: Aspects of the subject matter described herein relate to mapping from application objects to an abstract data model. In aspects, a mapper receives registrations that indicate behavior (e.g., how objects are constructed, modified, or examined) of application objects. The behavior may be specified using user-supplied expressions. The mapper aggregates this data and uses it to map application requests for data access into one or more operations that operate on the abstract data model. A data access layer may then translate the operations into actions to access data corresponding to the requests from a store. If appropriate, data obtained from the store may then be inserted into application objects as indicated by the registrations.
    Type: Grant
    Filed: March 3, 2009
    Date of Patent: April 3, 2012
    Assignee: Microsoft Corporation
    Inventors: Colin Joseph Meek, Jeffrey M. Derstadt, Arthur John Cerdic Vickers