Patents Examined by Yanet Rodriguez
  • Patent number: 8032657
    Abstract: In a distributed computing system containing multiple entities such as servers and clients, an object passed between the entities is attached with metadata identifying the type of the object and/or types and values of properties associated with the object. Before the object is passed to an entity in the distributed computing system, the object may be serialized into a data format that the receiving entity can understand.
    Type: Grant
    Filed: December 27, 2005
    Date of Patent: October 4, 2011
    Assignee: Microsoft Corporation
    Inventors: Ting-hao Yang, David Ebbo, Nikhil Kothari, Shanku Shivabrata Niyogi, Jonathan Hawkins
  • Patent number: 7921070
    Abstract: The invention includes a method and apparatus for identifying a field name. The method includes a receiving a message comprising a plurality of fields, each field having a field name, and processing each of a plurality of characters of the received message for identifying the field names, where each character is processed using a plurality of associated arrays. A current character extracted from the received message id processed using a current array selected from the plurality of arrays. The current array used for processing the current character is adapted for identifying one of: (1) one of the plurality of field names or (2) an identifier for identifying a next array for processing the next character extracted from the received message.
    Type: Grant
    Filed: December 27, 2005
    Date of Patent: April 5, 2011
    Assignee: Alcatel-Lucent USA Inc.
    Inventor: Harold Batteram
  • Patent number: 7814165
    Abstract: An automatic message classification system includes a set of stored messages. Each message contains address identifiers. An incoming message processor delivers incoming messages to the system, each containing incoming address identifiers. A list of address identifiers is created by retrieving each address identifier of each message within the set of stored messages and adding the address identifier to the list if it does not already exist in the list. A central processor calculates a predictive address value for each address identifier in the list of address identifiers by dividing one by the number of occurrences of the address identifier in all messages within the set of stored messages. A central processor of the system compares the incoming address identifiers with the address identifiers of each message located within the set of stored messages to generate a predictive message value for each message.
    Type: Grant
    Filed: December 29, 2005
    Date of Patent: October 12, 2010
    Assignee: SAP AG
    Inventor: Johan C. Peters
  • Patent number: 7664865
    Abstract: Described is a technology by which a managed web browser control hosts an unmanaged web OLE control to control navigation requests by the unmanaged web OLE control on behalf of partially trusted code. Site locking may be performed to constrain a site to navigation only to other pages within its site, thereby preventing navigation to an undesirable location. In one example, the unmanaged web OLE control communicates information corresponding to a navigation request to the managed web browser control, and the managed web browser control processes the information to establish whether the navigation is to be allowed or blocked. The benefits of site-locking with respect to privacy are also described, as is z-order management to protect against site spoofing.
    Type: Grant
    Filed: February 15, 2006
    Date of Patent: February 16, 2010
    Assignee: Microsoft Corporation
    Inventors: Sujal S. Parikh, Lauren B. Lavoie, Karen Elizabeth Corby, Mark Alcazar, Hua Wang, Kusuma P. Vellanki